前言
在使用AWS云平台的过程中,不免会使用到EC2实例的按需收费模式用于部署测试和开发环境等无需24小时运行的情况。这时为了更加经济,希望每天可以设置EC2只在白天运行,晚上则关机减少费用。
在这里我们以设置EC2实例在每周一至周五的9:00-20:00运行,其余时间关机。即需要实现每天的20:00关闭实例,早上9:00开启实例。
一、创建IAM角色
创建IAM角色,打开IAM-角色-创建角色,可信实体选择AWS服务,使用案例选择Lambda,点击下一步

点击创建策略

点击json格式,输入以下内容,点击下一步
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"logs:CreateLogGroup",
"logs:CreateLogStream",
"logs:PutLogEvents"
],
"Resource": "arn:aws:logs:*:*:*"
},
{
"Effect": "Allow",
"Action": [
"ec2:Start*",
"ec2:Stop*"
],
"Resource": "*"
}
]
}

点击下一步,标签可以不用写,继续点击下一步审核
策略名称

本文介绍了如何使用AWS的Lambda和CloudWatch服务来自动化EC2实例的开关机过程,以节省按需收费的成本。通过创建IAM角色、Lambda函数和CloudWatch计划,实现了每周一至周五的9:00-20:00运行EC2实例,其余时间自动关机的功能。
最低0.47元/天 解锁文章
&spm=1001.2101.3001.5002&articleId=129008798&d=1&t=3&u=48c37afc40c3418eb5acafbcbc1240fe)
9358

被折叠的 条评论
为什么被折叠?



