概要
CloudWatchからラムダを実行して、RDSとEC2インスタンスのタグ設定をチェックします。正しくタグを設定したら自動的に起動、停止ができます
設定
ラムダを作成
- ランタイム:Python2.7
-
環境変数:
- TZ: Asia/Tokyo
-
ロールポリシ:
- AmazonEC2ReadOnlyAccess
- AmazonRDSReadOnlyAccess
- Inline policy
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "VisualEditor0",
"Effect": "Allow",
"Action": [
"ec2:StartInstances",
"ec2:StopInstances",
"rds:StopDBInstance",
"rds:StartDBInstance"
],
"Resource": "*"
}
]
}
RDS用のラムダ
ソースをコチラで参考ください
https://gist.github.com/hoangvx/a5769ef567e74541e54e27c91758c597
EC2用のラムダ
ソースをコチラで参考ください
https://gist.github.com/hoangvx/d384c9e9a084fe4620aebadd7e960477
CloudWatchの設定
参考
Ec2の設
RDSの設定