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 em Bash, PowerShell e Cmd.
Excluir um grupo de recursos por nome
Usar IDs aleatórios e executar essas 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, quando você exclui um grupo de recursos, exclui todos os objetos dentro do grupo, por isso é importante excluir o nome correto 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
Gorjeta
O --yes
parâmetro do comando az group delete ignorará 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 dentro de 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 para cada um.
# 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"
Obtenha mais detalhes
Você quer mais detalhes sobre uma das referências usadas nesta etapa do tutorial? Use estes links para saber mais.
Este é o final do tutorial, e olhe para tudo o que você realizou! Agora você está oficialmente integrado com a CLI do Azure. Parabéns!