Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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 remover 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 é eliminar o grupo de recursos. No entanto, quando você exclui um grupo de recursos, todos os objetos dentro do grupo de recursos também são excluídos, portanto, certifique-se de especificar o grupo de recursos correto.
# 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
Sugestão
O --yes
parâmetro do comando az group delete ignora o prompt de confirmação do console.
Excluir vários recursos do Azure usando um script
Quando você trabalha com um grande número de recursos e não deseja excluir todos os objetos dentro de um grupo de recursos, 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 foreach
loop.
# 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
Para obter mais informações sobre as referências usadas neste tutorial, consulte:
- Lista de grupos AZ
- az group delete - comando para eliminar um grupo.
- Lista de contas de armazenamento AZ
- az eliminar conta de armazenamento
Este tutorial conclui sua integração com a CLI do Azure. Agora você está pronto para gerenciar recursos do Azure em escala usando scripts com a CLI do Azure.