Resumo
Neste 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 mostra o poderoso potencial da CLI do Azure ao combinar loops e variáveis com comandos de referência da CLI do Azure.
A CLI do Azure é uma excelente opção 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 novos no Bash. Ao automatizar tarefas demoradas e propensas a erros, você pode reduzir a sobrecarga administrativa e melhorar a eficiência e a qualidade gerais.
Limpeza
O sandbox limpará automaticamente os seus recursos quando concluir este módulo.
Ao trabalhar na sua própria subscrição, recomendamos que verifique, depois de concluir um projeto, se ainda vai precisar dos recursos que criou. Os recursos que você deixa funcionando podem custar dinheiro. Pode eliminar recursos individualmente ou eliminar o grupo de recursos para eliminar todo o conjunto de recursos.
Eliminar um grupo de recursos
Atenção
Os exemplos a seguir excluem grupos de recursos e todos os recursos contidos neles. Se existirem recursos fora do escopo deste módulo de treinamento no grupo de recursos especificado, eles também serão excluídos.
Use o az group delete
comando 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 --yes
parâmetro para ignorar 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 de cada vez quando o teste pode ser tedioso. Se você usou uma convenção de nomenclatura em seu processo de teste, considere usar um script. Este exemplo exclui todos os grupos de recursos cujo nome começa 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