Résumé
Dans ce module, vous avez créé un script Azure CLI pour automatiser la création de plusieurs machines virtuelles. En dépit de sa relative simplicité, ce script montre le puissant potentiel d’ Azure CLI lors de la combinaison de boucles et de variables avec les commandes de référence Azure CLI.
Azure CLI est un excellent choix pour automatiser l’administration et la gestion des ressources Azure. Sa syntaxe claire et ses puissantes fonctionnalités de script en font un outil précieux, même pour les administrateurs qui débutent avec Bash. L’automatisation des tâches fastidieuses et sujettes aux erreurs permet de réduire les frais administratifs et d’améliorer l’efficacité et la qualité globales.
Nettoyage
Le bac à sable nettoie automatiquement vos ressources une fois que vous avez terminé ce module.
Il est important de vérifier à la fin d'un projet si les ressources que vous avez créées sont toujours nécessaires. Les ressources en fonctionnement peuvent engendrer des coûts supplémentaires. Vous pouvez supprimer les ressources individuellement, ou supprimer le groupe de ressources pour supprimer l’ensemble des ressources.
Supprimer un groupe de ressources
Attention
Les exemples suivants suppriment des groupes de ressources et toutes les ressources qu’ils contiennent. Si des ressources en dehors du cadre de ce module de formation se trouvent dans le groupe de ressources spécifié, elles sont également supprimées.
Utilisez la commande az group delete
pour supprimer un groupe de ressources et toutes les ressources associées.
az group delete --name myResourceGroupName
Quand vous êtes invité à confirmer la suppression, répondez Y (Oui) et appuyez sur Entrée, ou ajoutez le paramètre --yes
pour ignorer l’invite. L’exécution de la commande peut prendre plusieurs minutes.
Supprimer des groupes de ressources en utilisant un script
Supprimer un groupe de ressources à la fois lors d’un test peut être fastidieux. Si vous avez utilisé une convention d’affectation de noms dans votre processus de test, envisagez d’utiliser un script. Cet exemple supprime tous les groupes de ressources dont le nom commence par 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