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
- Você criou pelo menos duas contas de armazenamento, conforme descrito em Aprenda as diferenças de sintaxe da CLI do Azure no Bash, PowerShell e Cmd.
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!