For system, network and cloud administrators

How to delete all Azure storage accounts that start with a pattern using Azure CLI and Bash shell

In order to delete all Azure storage accounts that start with mystorage, for example, you’ll first need to run a Bash shell instead of PowerShell. Then, type:

az storage account list --query "[?starts_with(name,'mystorage')].[name]" --output tsv | xargs -L1 bash -c 'az storage account delete --name $0 --yes'

The above command will delete all Azure storage accounts that start with mystorage but without any need for confirmation (because we’ve supplied the –yes parameter). Also, the tsv output parameter can easily be replaced with table.

Leave a Reply

Your email address will not be published.