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

Effectué

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

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 "<rgn>[sandbox resource group name]</rgn>"

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 "<rgn>[sandbox resource group name]</rgn>" \
    --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 "<rgn>[sandbox resource group name]</rgn>"

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.