DEV Community

Josh Duffney
Josh Duffney

Posted on

2 1

Using Azure Storage with PowerShell

Create a Resource Group

New-AzResourceGroup -Name storagePractice -Location eastus
Enter fullscreen mode Exit fullscreen mode

Create a Storage Account

New-AzStorageAccount -Name storageaccountpractice -ResourceGroupName storagePractice -Location eastus -SkuName Standard_LRS
Enter fullscreen mode Exit fullscreen mode

Get Storage Account Key Value

$key = (Get-AzStorageAccountKey -ResourceGroupName storagepractice -Name storageaccountpractice)[0].value
Enter fullscreen mode Exit fullscreen mode

Create New Storage Content

$context = New-AzStorageContext -StorageAccountName storageaccountpractice -StorageAccountKey $key
Enter fullscreen mode Exit fullscreen mode

Create a Storage Blob Container

New-AzStorageContainer -Name images -Context $context -Permission Blob
Enter fullscreen mode Exit fullscreen mode

Upload Image to Azure Storage Blob Container

Set-AzStorageBlobContent -File ./books.png -Container images -Blob 'books.png' -Context $context
Enter fullscreen mode Exit fullscreen mode

List Contents of an Azure Blob Storage Container

Get-AzStorageBlob -Container images -Context $context
Enter fullscreen mode Exit fullscreen mode

Download Contents of Azure Blob Storage Container

Get-AzStorageBlobContent -Blob "books.png" `   
-Container images `        
-Destination "books2.png" `               
-Context $context
Enter fullscreen mode Exit fullscreen mode

Remove Azure Resource Group ( Cleanup )

Remove-AzResourceGroup -Name storagePractice -Force
Enter fullscreen mode Exit fullscreen mode

Sources

Quickstart: Upload, download, and list blobs by using Azure PowerShell

Heroku

Build apps, not infrastructure.

Dealing with servers, hardware, and infrastructure can take up your valuable time. Discover the benefits of Heroku, the PaaS of choice for developers since 2007.

Visit Site

Top comments (0)

Billboard image

Try REST API Generation for Snowflake

DevOps for Private APIs. Automate the building, securing, and documenting of internal/private REST APIs with built-in enterprise security on bare-metal, VMs, or containers.

  • Auto-generated live APIs mapped from Snowflake database schema
  • Interactive Swagger API documentation
  • Scripting engine to customize your API
  • Built-in role-based access control

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay