Résumé

Effectué

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

Contrôle de vos connaissances

1.

Vrai ou faux : Le portail Azure, Azure PowerShell et Azure CLI offrent des services très différents.Il est donc peu probable qu’ils prennent tous trois en charge l’opération dont vous avez besoin.

2.

Supposons que vous créez une application de retouche d’images vidéo qui offre un stockage en ligne pour le contenu vidéo généré par l’utilisateur. Si vous prévoyez de stocker les vidéos dans des Azure Blobs, vous devez créer un compte de stockage Azure. Une fois le compte de stockage en place, il est peu probable que vous le supprimiez et le recréiez, car toutes les vidéos de l’utilisateur seraient supprimées. Quel outil est susceptible d’offrir le moyen le plus rapide et le plus simple de créer le compte de stockage ?

3.

Qu’est-ce qui doit être installé sur votre machine pour exécuter Azure CLI localement ?