top of page
Writer's pictureVijai Anand Ramalingam

How to create a container in Azure Storage Account using PowerShell

Updated: Mar 14, 2023

In this article, you will see how to create a container in Azure Storage Account using PowerShell.


Install the Azure PowerShell Module:

Open Windows PowerShell window and run the below command.


Install-Module -Name Az –AllowClobber

Download Blob Contents:

Open a text file. Copy and paste the below script. Save the file as script.ps1.


################# Azure Blob Storage - PowerShell ####################

## Input Parameters

$resourceGroupName="psspschennairg"

$storageAccName="psspschennaistorageacc"

$storageContainerName="container001"


## Connect to Azure Account

Connect-AzAccount


## Function to create the storage container

Function CreateStorageContainer

{

Write-Host -ForegroundColor Green "Creating storage container.."

## Get the storage account in which container has to be created

$storageAcc=Get-AzStorageAccount -ResourceGroupName $resourceGroupName -Name $storageAccName

## Get the storage account context

$ctx=$storageAcc.Context


## Check if the storage container exists

if(Get-AzStorageContainer -Name $storageContainerName -Context $ctx -ErrorAction SilentlyContinue)

{

Write-Host -ForegroundColor Magenta $storageContainerName "- container already exists."

}

else

{

Write-Host -ForegroundColor Magenta $storageContainerName "- container does not exist."


## Create a new Azure Storage Account

New-AzStorageContainer -Name $storageContainerName -Context $ctx -Permission Container

}

}


CreateStorageContainer


## Disconnect from Azure Account

Disconnect-AzAccount

######################################################################


Open Windows PowerShell window and navigate to the location where the script file was saved.

Run the following command.


.\script.ps1


Result:

A new container created successfully as shown below.



Summary:

Thus in this article you saw how to create a container in Azure Storage Account using PowerShell.

0 comments

Comments


bottom of page