プロジェクト

全般

プロフィール

EC2起動と停止のタイマー設定手順 » 履歴 » バージョン 10

田中 克典, 2026/08/04 07:09

1 1 田中 克典
h1. EC2起動と停止のタイマー設定手順
2 1 田中 克典
3 1 田中 克典
EC2の起動と停止をタイマーで自動化する手順
4 5 田中 克典
すべてAWSコンソールで作業する
5 1 田中 克典
6 1 田中 克典
1.許可ポリシーの作成
7 5 田中 克典
 IAM→ポリシー→ポリシーの作成
8 2 田中 克典
 ポリシーエディタをJSONモードに変更し、下記の内容を貼り付け
9 1 田中 克典
<pre>
10 2 田中 克典
{
11 2 田中 克典
  "Version": "2012-10-17",
12 2 田中 克典
  "Statement": [
13 2 田中 克典
    {
14 2 田中 克典
      "Effect": "Allow",
15 2 田中 克典
      "Action": [
16 2 田中 克典
        "ec2:StartInstances",
17 2 田中 克典
        "ec2:StopInstances"
18 2 田中 克典
      ],
19 2 田中 克典
      "Resource": "arn:aws:ec2:*:*:instance/*"
20 2 田中 克典
    }
21 2 田中 克典
  ]
22 2 田中 克典
}
23 4 田中 克典
</pre>
24 3 田中 克典
 任意のポリシー名を入力し保存
25 3 田中 克典
26 3 田中 克典
27 3 田中 克典
2.ロールの作成
28 3 田中 克典
 IAM→ロールー→ロールを作成
29 3 田中 克典
 以下を入力し、次へ
30 6 田中 克典
  信頼されたエンティティタイプ:AWSのサービス
31 6 田中 克典
  ユースケース:EC2
32 1 田中 克典
 許可ポリシーに1で作成したポリシーを選択して、次へ
33 6 田中 克典
 任意のロール名を入力
34 3 田中 克典
 信頼ポリシーを下記に変更
35 1 田中 克典
<pre>
36 3 田中 克典
{
37 3 田中 克典
  "Version": "2012-10-17",
38 3 田中 克典
  "Statement": [
39 3 田中 克典
    {
40 3 田中 克典
      "Effect": "Allow",
41 3 田中 克典
      "Principal": {
42 3 田中 克典
        "Service": "scheduler.amazonaws.com"
43 3 田中 克典
      },
44 3 田中 克典
      "Action": "sts:AssumeRole"
45 3 田中 克典
    }
46 3 田中 克典
  ]
47 1 田中 克典
}
48 4 田中 克典
</pre>
49 1 田中 克典
 ロールを作成を押下
50 1 田中 克典
51 9 田中 克典
3.起動スケジュールの作成
52 7 田中 克典
 Amazon EventBridge→スケジュール
53 7 田中 克典
 スケジュールを作成
54 7 田中 克典
 EC2起動で使用する任意のスケジュール名を入力
55 7 田中 克典
 スケジュールのパターンに以下を入力して、次へ
56 7 田中 克典
  頻度:定期的なスケジュール
57 7 田中 克典
  タイムゾーン:(UTC+09:00) Asia/Tokyo
58 7 田中 克典
  スケジュールの種類:cronベースのスケジュール
59 7 田中 克典
  cron式:cron式のフォーマットに従い任意の値
60 7 田中 克典
  フレックスタイムウィンドウ:任意の値
61 8 田中 克典
 ターゲットの詳細に以下を入力して、JSON画面を開く
62 8 田中 克典
  ターゲットAPI:すべてのAPI
63 8 田中 克典
  すべてのAWSのサービス:Amazon EC2 StartInstances
64 8 田中 克典
 JSON画面で以下を入力して、次へ
65 1 田中 克典
<pre>
66 8 田中 克典
{
67 8 田中 克典
  "InstanceIds": [
68 8 田中 克典
    "MyData" ←ここにタイマー設定するインスタンスIDを入力
69 8 田中 克典
  ]
70 8 田中 克典
}
71 1 田中 克典
</pre>
72 8 田中 克典
 設定画面で以下を入力して、次へ
73 8 田中 克典
  スケジュールの状態:有効化
74 8 田中 克典
  スケジュール完了後のアクション:NONE
75 8 田中 克典
  アクセス許可
76 8 田中 克典
   実行ロール:既存のロールを使用
77 8 田中 克典
   既存の役割を選択:2で作成したロール
78 1 田中 克典
 設定内容を確認し、スケジュールを作成
79 9 田中 克典
80 9 田中 克典
4.停止スケジュールの作成
81 10 田中 克典
 手順3を参考に停止用のスケジュールを作成する
82 10 田中 克典
 すべてのAWSのサービスは、Amazon EC2 StopInstancesに変更