Exercice - Démarrer et arrêter votre machine virtuelle avec Azure CLI
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.