
Ich kann keine AZ-Befehle finden, mit denen ich das geplante automatische Herunterfahren einer VM aktivieren kann. Ich kann dies problemlos über den Ressourcenmanager tun, wenn ich eine neue VM bereitstelle oder eine vorhandene bearbeite, aber wie kann ich dies über Bash-Befehle in der Azure Cloud Shell tun?
Antwort1
Meines Wissens nach unterstützt Azure CLI 2.0 derzeit nicht die Aktivierung des geplanten automatischen Herunterfahrens einer VM.
In Azure Cloud Shell können Sie verwendencrontab
um eine VM zu einer bestimmten Zeit herunterzufahren. Bitte beachten Sie die folgenden Schritte:
1. export VISUAL=vi
in Cloud Shell, dann können Sie die Crontab-Aufgabe mit bearbeiten vi
.
2.Schreiben Sie ein Skript~/.autoshutdown/autoshutdown.sh
az vm deallocate -g <name> -n <>
3. Erteilen Sie Ausführungsberechtigungen.
chmod +x ~/.autoshutdown/autoshutdown.sh
4. Bearbeiten Sie die Crontab-Aufgabe. crontab -e
Wenn Sie Ihre VM um 22:00 Uhr herunterfahren möchten, fügen Sie der Datei die folgende Zeile hinzu.
0 22 * * * ~/.autoshutdown/autoshutdown.sh
5.Überprüfen Sie die Crontab-Aufgabe.crontab -l
Sie können das ähnlicheBlog.