Excluir recursos do Azure em escala usando um script

Nesta etapa do tutorial, aprenda a excluir vários recursos do Azure usando um script Bash ou PowerShell. Essa habilidade é especialmente útil quando você está gerenciando um grande número de recursos do Azure e precisa destruir ambientes de desenvolvimento ou teste.

Pré-requisitos

Excluir um grupo de recursos por nome

O uso de IDs aleatórias e a execução dessas etapas do tutorial cria grupos de recursos de teste que podem ser removidos. A maneira mais fácil de limpar os recursos do Azure é excluir o grupo de recursos. No entanto, ao excluir um grupo de recursos, você exclui todos os objetos dentro do grupo, portanto, é importante excluir o nome certo do grupo de recursos!

# Get a list of resource groups in the active subscription
az group list --output table

# Delete a resource group and do not wait for the operation to finish
az group delete --name <msdocs-tutorial-rg-0000000> --no-wait

Dica

O parâmetro --yes do comando az group delete passará o prompt de confirmação do console.

Excluir vários recursos do Azure usando um script

Quando você estiver trabalhando com um grande número de recursos e não quiser excluir todos os objetos em um grupo, considere usar um script. Este exemplo obtém uma lista de todas as contas de armazenamento do Azure criadas neste tutorial e as exclui em um loop for-each.

# Set your resource group variable
rgName=<msdocs-tutorial-rg-0000000>

# Get the name of all storage accounts in a resource group.
az storage account list --resource-group $rgName \
    --query "[].{Name:name}" \
    --output table

# Delete storage accounts without a confirmation prompt.
for saList in $(az storage account list --resource-group $rgName \
    --query "[?starts_with(name, 'msdocs') == \`true\`].id" \
    --output tsv); do
    echo "deleting storage account $saList"
    az storage account delete --ids $saList --yes
done

# Verify the storage accounts are gone.
az storage account list --resource-group $rgName \
    --query "[?starts_with(name, 'msdocs') == \`true\`].name"

Obter mais detalhes

Deseja obter mais detalhes sobre uma das referências usadas nesta etapa do tutorial? Use esses links para saber mais.

Este é o final do tutorial e veja tudo o que você realizou! Agora você está oficialmente integrado à CLI do Azure. Muito bem!