Resource specific azcli commands:

Listing resources:

$ az resource list
[[ large amounts of json snipped]]

By itself, this command probably isn’t overly useful but it’s the start of the following.

Listing resource in table format:

$ az resource list --query '[].[name,type,changedTime]' --output table
Column1       Column2                                      Column3
------------  -------------------------------------------  --------------------------------
dkoleary_ssh  Microsoft.Compute/sshPublicKeys              2022-05-28T12:54:54.473038+00:00
mycont1       Microsoft.ContainerInstance/containerGroups  2022-05-28T18:34:27.848809+00:00
mycont2       Microsoft.ContainerInstance/containerGroups  2022-05-28T18:34:29.713845+00:00
mycont3       Microsoft.ContainerInstance/containerGroups  2022-05-28T18:34:32.163980+00:00
mycont4       Microsoft.ContainerInstance/containerGroups  2022-05-28T18:34:34.798607+00:00
mycont5       Microsoft.ContainerInstance/containerGroups  2022-05-28T18:34:36.547120+00:00

Remove objects with specifc text in name:

az resource list --query '[].[name,type,
  resourceGroup,changedTime]' --output table | grep ^ub |   awk '{print $1, $2}' | while read n t
do
echo az resource delete -g rg0x001 -n ${n} --resource-type "${t}"
az resource delete -g rg0x001 -n ${n} --resource-type "${t}"
done
az resource delete -g rg0x001 -n ub0x001_OsDisk_1_b047926cbefc466581f72492df248c7a --resource-type Microsoft.Compute/disks
az resource delete -g rg0x001 -n ub0x002_OsDisk_1_4b30b93f174e4f9c92e8d070f6f26c82 --resource-type Microsoft.Compute/disks
az resource delete -g rg0x001 -n ub0x00158 --resource-type Microsoft.Network/networkInterfaces
az resource delete -g rg0x001 -n ub0x002710 --resource-type Microsoft.Network/networkInterfaces
az resource delete -g rg0x001 -n ub0x001-nsg --resource-type Microsoft.Network/networkSecurityGroups
az resource delete -g rg0x001 -n ub0x002-nsg --resource-type Microsoft.Network/networkSecurityGroups
az resource delete -g rg0x001 -n ub0x001-ip --resource-type Microsoft.Network/publicIPAddresses
az resource delete -g rg0x001 -n ub0x002-ip --resource-type Microsoft.Network/publicIPAddresses