Resumo
Nesse módulo, você criou um script da CLI do Azure para automatizar a criação de várias VMs. Apesar de sua relativa simplicidade, o script demonstra o poderoso potencial do CLI do Azure ao combinar loops e variáveis com comandos de referência do CLI do Azure.
O CLI do Azure é uma excelente escolha para automatizar a administração e o gerenciamento de recursos do Azure. Sua sintaxe limpa e poderosos recursos de script o tornam uma ferramenta valiosa, mesmo para administradores iniciantes no Bash. Ao automatizar as tarefas demoradas e propensas a erros é possível reduzir a sobrecarga administrativa e melhorar a eficiência e a qualidade globais.
Limpar
A área restrita limpará automaticamente seus recursos quando você concluir este módulo.
Quando já estiver trabalhando na sua assinatura, analise se você ainda precisa dos recursos criados no fim de um projeto. Os recursos que você deixa em execução podem lhe custar dinheiro. Você pode excluir os recursos individualmente ou excluir o grupo de recursos para excluir todo o conjunto de recursos.
Excluir um grupo de recursos
Cuidado
Os exemplos a seguir excluem grupos de recursos e todos os recursos contidos neles. Se houver recursos fora do escopo desse módulo de treinamento no grupo de recursos especificado, eles também serão excluídos.
Use o comando az group delete
para excluir um único grupo de recursos e todos os recursos relacionados*.
az group delete --name myResourceGroupName
Quando solicitado a confirmar a exclusão, responda Y e Enter, ou adicione o parâmetro --yes
para pular o prompt. O comando pode levar vários minutos para ser concluído.
Excluir grupos de recursos usando um script
Excluir um grupo de recursos por vez durante os testes pode ser tedioso. Se você usou uma convenção de nomenclatura em seu processo de teste, considere usar um script. Esse exemplo exclui todos os grupos de recursos cujos nomes começam com msdocs.
#!/bin/bash
# Set your subscription if you haven't already
subscriptionID=00000000-0000-0000-0000-00000000
az account set --subscription $subscriptionID
# Get the name of all resource groups that start with 'msdocs'
az group list --query "[?starts_with(name, 'msdocs') == \`true\`].name" -o table
# Delete resource groups without a confirmation prompt (--yes)
# Do not wait for the operation to finish (--no-wait)
for rgList in $(az group list --query "[?starts_with(name, 'msdocs') == \`true\`].name" -o tsv);
do
echo "deleting resource group $rgList"
az group delete --name $rgList --yes --no-wait
done
# get the status of all resource groups in the subscription
az group list --output table