aws的ec2实例是按需收费的,部分用户在使用ec2过程中发现其业务主要是在一天的某段时间,其余的时候 ec2是闲置空转的状态。而闲置的时候又要被aws计时收费。 所以笔者就想能不能通过aws的Lambda服务,来实现定时开关机,从而减少不必要的费用。
用户需求: 在晚上10:00~第二天早上10:00这段时间, 将ec2实例自动关机, 早上10:00~晚上10:00 这段时间ec2自动开机运行
步骤:
- 创建停止和启动 EC2 实例的 Lambda 函数
1.在aws console 中选择Lambda服务创建函数
2.对于名称,输入函数的名称,例如“StartStop-XXXX”
3.创建新的IAM角色,策略可参考如下代码:
{
"Version": "2012-10-17",
"Statement": [