AzureのVMインスタンスを指定時刻になったら自動シャットダウンする方法について。
といっても、VMの設定の中に標準の機能として用意されている。
VM作成時の設定
webのAzure Portalから作成すると、VM作成ウィザードの中の「管理」にあるので、多分調べるまでもなくわかるはず。
デフォルトのタイムゾーンはUTCになっているので、JSTにしておけば表示上の時刻になると自動でシャットダウンが作動する。
作成済みVMの設定
VMのメニューに「自動シャットダウン」があるのでそこで設定できる。
というか、VM作成時にはなかった"Webhook URL"も設定できるので、外部のREST API叩いたりもできそう。(未確認)
シャットダウン時間の延長
シャットダウン時刻の30分前になるとメールで通知される。
このメール内の延長リンクへ飛ぶと、即延長される。(まだ未確認)
CLIでVM作る場合
az vm create
でVMを作る場合はたぶん無さげ……見当たらない。
今日初めてポータルでVM作ろうとして気付いたという話でした。
VMの設定メニューの中にあるのでわかりやすくて簡単で良いですね。
EC2だとこんな感じで手順が増える分高度なスケジュール設定ができる。