Azure VM 自動起動方法

## はじめに
Azure VM（仮想マシン）の自動起動・停止は、コスト削減や効率化に非常に有効な方法です。本記事では、その基本的な設定方法を解説します。特に、Azure AutomationアカウントやRunbookを活用することで、簡単かつ柔軟にスケジュールを管理できます。

---

### この記事でできること
- Azure Automationを利用してVMを自動的に起動・停止する手法を理解できる。
- Runbookの作成とスケジュール設定をマスターできる。

---

### 想定する読者
- **クラウド技術に興味があるエンジニア**: Azure初心者でも簡単に実装可能。
- **企業のIT管理者**: コスト削減や効率化を目指す方。
- **テクニカルリーダーやシステムアーキテクト**: Azure VMの自動化で運用を改善したい方。

---
### 大まかな流れ
1. Azure Automationアカウントの作成
1. Runbookの作成
1. 自動化スケジュールの設定
---
### 自動起動の詳細手順
1. Azure Automationアカウントの作成する
![スクリーンショット 2025-03-22 144607.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2036365/0016de60-132b-4578-aa54-99492e98192a.jpeg)

1. IDを選択し、Azureロールの割り当てをクリックする
![スクリーンショット 2025-03-22 183627.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2036365/b7a6634c-bd21-42e7-8361-435baba72e8c.jpeg)

1. Azureロールを割り当てる
![スクリーンショット 2025-03-22 183901.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2036365/3766b35a-de74-4024-9660-773c5fb66e0a.jpeg)


1. Runbookを作成する
![スクリーンショット 2025-03-22 150006.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2036365/b1af3f24-6567-4a45-81f3-c962571d6714.jpeg)

1. 「ギャラリーを参照」を選択する
![スクリーンショット 2025-03-22 150723.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2036365/040b53be-4494-4056-8f6c-179d451c2b05.jpeg)

1. 「Start Azure V2 VMs」を検索し、赤枠を選択する
![スクリーンショット 2025-03-22 151201.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2036365/5d707148-d183-46cd-aae4-9bbaedb7f230.jpeg)

1. 「選択」をクリックする
![スクリーンショット 2025-03-22 151740.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2036365/3d135118-f663-4551-a518-516fe16e8cf6.jpeg)

1. 必要事項を入力し、インポートする
![スクリーンショット 2025-03-22 153648.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2036365/c85790c7-796e-4428-ba96-c9f7d7f05e2c.jpeg)

1. テストウィンドウを開く
![スクリーンショット 2025-03-22 153850.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2036365/f56bdbbb-df0d-4927-8888-0ae560fa2532.jpeg)

1. 「リソースグループ名」「VM名」「サブスクリプション名」を入力し、開始をクリックする
![スクリーンショット 2025-03-22 165744.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2036365/89de8afe-e687-470e-8344-6314b4ae40b8.jpeg)

1. 下のキャプチャのような画面になることを確認する
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2036365/c2b3d34d-bb0a-46f6-bdc2-571f38a78002.png)

1. Runbookを公開する
![スクリーンショット 2025-03-22 190215.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2036365/26cf7c20-991b-4aaf-a1fe-ad3baff2b0b4.jpeg)


1. 自動化スケジュールの設定する
![スクリーンショット 2025-03-22 190337.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2036365/f705cc97-d288-47ff-bb0b-cd470340b1cc.jpeg)

1. 「スケジュール」と「パラメータと実行設定」を選択し、設定する
![スクリーンショット 2025-03-22 190816.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2036365/fc871de2-8323-4208-94f9-d90c3c7a7c55.jpeg)

1. 検証
設定した時刻に、VMが起動することを確認する

---


### 自動停止の設定方法
自動停止に関しても、上記の手順で(Stop Azure V2 VMsを利用して)可能ですが、以下の手順で簡単に設定することができます
1. 仮想マシンの画面で、対象VMを選択する
1. 「自動シャットダウン」を選択する
1. 自動シャットダウンしたい時刻を設定し、保存する
![スクリーンショット 2025-03-22 124523.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2036365/574331d1-cf87-4096-b9f0-27b97c47ae16.jpeg)