「EventBridge Scheduler」は、簡易的にインスタンスIDを指定して、起動・停止する方法です。
タグで一括やりたい場合は、「SSM Quick Setup」や「Lambda + EventBridge」をやります。
ec2-stop-start-policy
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"ec2:StartInstances",
"ec2:StopInstances"
],
"Resource": "arn:aws:ec2:ap-northeast-1:アカウントID:instance/*"
}
]
}
ec2-stop-start-role
信頼されたエンティティを選択する
Principalに、 "Service": "scheduler.amazonaws.com"を設定する。
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "Statement1",
"Effect": "Allow",
"Principal": {
"Service": "scheduler.amazonaws.com"
},
"Action": "sts:AssumeRole"
}
]
}
「スケジュールを作成」
スケジュール名「EC2Start」
分 00 時間 08 日付 ? 月 * 曜日 MON-FRI 年 *
「すべてのAPI」を選択
「Amazon EC2」を選択
StartInstances
{
"InstanceIds": [
"i-0123456789abcdef0",
"i-0123456789abcdef1",
"i-0123456789abcdef2"
]
}