Exercice - Démarrer et arrêter votre machine virtuelle avec Azure CLI

Terminé

Une des tâches principales que vous devez effectuer avec des machines virtuelles consiste à les démarrer et à les arrêter.

Note

Cet exercice est facultatif. Si vous souhaitez effectuer cet exercice, vous devez créer un abonnement Azure avant de commencer. Si vous n’avez pas de compte Azure ou si vous ne souhaitez pas en créer un à ce stade, vous pouvez lire les instructions pour comprendre les informations qui sont présentées.

Note

Dans cette unité, vous utilisez Azure Cloud Shell comme terminal. Vous pouvez accéder à Cloud Shell via le portail Azure ou la connexion Cloud Shell. Vous n’avez pas besoin d’installer quoi que ce soit sur votre PC ou ordinateur portable pour l’utiliser.

Note

Tout au long de cet exercice, remplacez myResourceGroupName dans les exemples par le nom d’un groupe de ressources existant ou le nom du groupe de ressources que vous avez créé pour cet exercice.

Arrêter une machine virtuelle

Nous pouvons arrêter une machine virtuelle en cours d’exécution avec la commande vm stop. Vous devez passer le nom et le groupe de ressources ou l’ID unique de la machine virtuelle :

az vm stop \
    --name SampleVM \
    --resource-group "myResourceGroupName"

Vous pouvez vérifier que la machine virtuelle s’est arrêtée en effectuant un test ping de l’adresse IP publique à l’aide de ssh ou via la commande vm get-instance-view. Cette approche finale retourne les mêmes données de base que la commande vm show, mais inclut des détails sur l’instance proprement dite. Essayez d’entrer la commande suivante dans Azure Cloud Shell pour voir l’état d’exécution actuel de votre machine virtuelle :

az vm get-instance-view \
    --name SampleVM \
    --resource-group "myResourceGroupName" \
    --query "instanceView.statuses[?starts_with(code, 'PowerState/')].displayStatus" -o tsv

Cette commande devrait retourner le résultat VM stopped.

Démarrer une machine virtuelle

Nous pouvons effectuer l’opération inverse avec la commande vm start.

az vm start \
    --name SampleVM \
    --resource-group "myResourceGroupName"

Cette commande permet d’arrêter une machine virtuelle. Vous pouvez le vérifier via la requête vm get-instance-view que vous avez utilisée dans la dernière section, qui devrait à présent retourner VM running.

Redémarrer une machine virtuelle

Enfin, nous pouvons redémarrer une machine virtuelle à laquelle nous avons apporté des modifications nécessitant un redémarrage en exécutant la commande vm restart. Vous pouvez ajouter l’indicateur --no-wait si vous voulez qu’Azure CLI retourne immédiatement sans attendre le redémarrage de la machine virtuelle.