こんにちは。
家計簿。
レジャー項目ダウン。
持ち帰りや食材項目アップ。
さて、Azure VM の起動停止を週一スケジュールして!
とのご依頼があった。
うぅ、やったことないけど、
メニューにあるに違いない。
甘かった。。。
停止時間のスケジュールしかない。
ググるより先に
Azure パートナーにヘルプ。
---------------------------------------------
Azure Automation に "プロセスの自動化" 機能があり、
設定した PowerShell スクリプトなどの Runbook をスケジュールした時間に
自動で実行させるようなジョブ管理を行うことが可能です。
ご希望の処理を実施するには、
VM の再起動を行う Runbook を作成して、
スケジュールを設定していただく必要があります。
■ Azure Automation の概要
https://docs.microsoft.com/ja-jp/azure/automation/automation-intro
■ Azure Automation での Runbook の実行
https://docs.microsoft.com/ja-jp/azure/automation/automation-runbook-execution
---------------------------------------------
これだけで、わかったら苦労しません。
プンプン (^-^)
VM起動停止スケジュール設定のハードル上げて、
VMを稼働しっぱなしにさせ、
クラウド課金しようという、
マイクロソフトの陰謀でしょうな。
グーグル先生に頼って、試行錯誤2日間。
できました。
お悩みの貴兄に、親切にご紹介。
Runbookギャラリーから2つのVM開始停止の
Runbookサンプルをインポートします。
インポートした、Runbook を早速テストします。
リソースグループ名は、指定しないとダメ。
VM名も指定します。
トレースもとりましょう。
結果、パネルにエラーが出てますが。。。。
ちゃんと VM起動しています。
なんのこっちゃ。
どうやら動くようなので、Runbookを公開。
次に[スケジュールへのリンク]をクリック。
パラメータ指定します。
リソースグループを指定しないとダメ。
VM名も指定。
毎週日曜8時に停止するように設定するには。
最後に
[リソース]-[スケジュール]で確認して終わり。