Create a Storage Account On Azure With PowerShell

In this blog post, I will show you how to create a storage account on Microsoft Azure using PowerShell and check if the account exit or not.

The script uses variables to populate the cmdlet but also check if the Azure storage account and resource group name exist before creating the account.

In the code, I am assuming that you are also creating a new resource group as part of the process, if this is not the case, remove the resource group line.

Before you run the code, make sure you have Azure PowerShell installed.


$rgname = "ntw2020"
$location = "westus"
$strname = "ntwstorage2020"
$skuname = "standard_lrs"
$tier = "hot"
#Check if RG is already exist in Azure
$x = Get-AzResourceGroup
foreach($y in $x){
if($y.ResourceGroupName -like $rgname)
write-host $y.ResourceGroupName "Resource Group name already exists in your subscription" -ForegroundColor Red
Write-Host "checking Resource group name:" $y.ResourceGroupName -ForegroundColor Green 
#Check if storge account name is already exist in Azure
$z = Get-AzStorageAccount
foreach($y in $z){
if($z.storageaccountname -like $strname)
write-host $z.storageaccountname "Storage Account name already exists in your subscription" -ForegroundColor Red
Write-Host "checking storage account name:" $z.storageaccountname -ForegroundColor Green 
New-AzResourceGroup -Name $rgname -Location $location -Verbose 
New-AzStorageAccount -ResourceGroupName $rgname -Name $strname -Location $location -SkuName $skuname -AccessTier $tier -Verbose

Success! You're on the list.

Leave a comment

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.