
VM のスケジュールされた自動シャットダウンを有効にできる az コマンドが見つかりません。新しい VM を展開するときや既存の VM を編集するときにリソース マネージャーを使用して簡単に実行できますが、Azure Cloud Shell の bash コマンドを使用してこれを行うにはどうすればよいですか?
答え1
私の知る限り、現在、Azure CLI 2.0 では、VM のスケジュールされた自動シャットダウンの有効化はサポートされていません。
Azure Cloud Shellでは、crontab
特定の時間に VM をシャットダウンするには、次の手順を参照してください。
1. export VISUAL=vi
Cloud Shell では、 で crontab タスクを編集できますvi
。
2.スクリプトを書く~/.autoshutdown/autoshutdown.sh
az vm deallocate -g <name> -n <>
3.実行権限を付与します。
chmod +x ~/.autoshutdown/autoshutdown.sh
4.crontab タスクを編集します。22 crontab -e
:00 に VM をシャットダウンする場合は、ファイルに次の行を追加します。
0 22 * * * ~/.autoshutdown/autoshutdown.sh
5.crontabタスクを確認します。crontab -l
同様のものをチェックすることができますブログ。