Je n'arrive pas à trouver les commandes az qui me permettent d'activer l'arrêt automatique programmé d'une VM. Je peux le faire facilement via le gestionnaire de ressources lors du déploiement d'une nouvelle VM ou de la modification d'une VM existante, mais comment puis-je le faire via des commandes bash sur le Shell d'Azure Cloud ?
Réponse
Trop de publicités?À ma connaissance, Azure CLI 2.0 ne permet pas d'activer l'arrêt automatique programmé d'une machine virtuelle.
Dans Azure Cloud Shell, vous pouvez utiliser crontab
pour arrêter une VM à un moment précis. Veuillez vous référer aux étapes suivantes :
1. export VISUAL=vi
dans Cloud Shell, vous pouvez alors modifier la tâche crontab avec vi
.
2. écrire un script. ~/.autoshutdown/autoshutdown.sh
az vm deallocate -g <name> -n <>
3. donner les permissions d'exécution.
chmod +x ~/.autoshutdown/autoshutdown.sh
4. éditer la tâche crontab, crontab -e
Si vous souhaitez arrêter votre VM à 22:00, ajoutez la ligne suivante au fichier.
0 22 * * * ~/.autoshutdown/autoshutdown.sh
5. vérifier la tâche crontab, crontab -l
Vous pouvez consulter les documents suivants blog .