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'


How to list all Azure storage accounts that start with a pattern using Azure CLI

In order to view a particular list of storage accounts that start with mystorage, for example, type:

az storage account list --query "[?starts_with(name,'mystorage')]".name --output tsv

The tsv output parameter can easily be replaced with table.


How to list all Azure storage accounts using Azure CLI

In order to view all Azure storage accounts, type:

az storage account list --output tsv