https://qiita.com/shimamura_io/items/9e2f312c9a678cc22115
Simple-Azure-VM-Start-Stop
-- 1. 前作業
az login --use-device-code
az account show
az version
az configure --list-defaults
az configure --defaults location=japaneast
az configure --list-defaults
az group create \
--name rg01 \
--location japaneast
az group list
-- 2. vm作成
az vm create \
--resource-group rg01 \
--name vm01 \
--image UbuntuLTS \
--size Standard_B1ls \
--admin-username azureuser \
--generate-ssh-keys \
--storage-sku Standard_LRS
-- 3. Automation アカウント作成
az automation account create \
--automation-account-name aa123 \
--resource-group rg01
az automation account list
az automation account show \
--resource-group rg01 \
--name aa123
-- 4. システム割り当てマネージド ID の設定
コンソール(Automationアカウント)より実行
アカウント設定のID
状態オン
↓
ロールの割り当て(リソースグループスコープ、共同作成者)
-- 5. Runbook作成
コンソール(Automationアカウント)より実行
プロセスオートメーションのRunbook
ギャラリーを参照
↓
「Simple-Azure-VM-Start-Stop」を選択
↓
名前: runbook123
ランライムバージョン: 5.1
インポート
↓
公開
az automation runbook list \
--automation-account-name aa123 \
--resource-group rg01
-- 6. 自動停止スケジュール設定
コンソール(Runbook)より実行
リソースのスケジュール
スケジュールの追加
↓
パラメーター設定
VMNAME: vm01
RESOURCEGROUPNAME: rg01
AZURESUBSCRIPTIONID: 値なし
ACTION: Stop
az automation schedule list \
--automation-account-name aa123 \
--resource-group rg01
-- 7. 自動起動スケジュール設定
コンソール(Runbook)より実行
リソースのスケジュール
スケジュールの追加
↓
パラメーター設定
VMNAME: vm01
RESOURCEGROUPNAME: rg01
AZURESUBSCRIPTIONID: 値なし
ACTION: Start
az automation schedule list \
--automation-account-name aa123 \
--resource-group rg01
-- 8. 動作確認
スケジュールどおり、vmが停止と起動することを確認
-- 9. クリーンアップ
az group list
az group delete \
--name rg01 \
--yes