我一直在研究在特定时间每天启动EC2的方法,并且有很多方法,但是似乎没有一个特别简单-我追求的是最简单的方法(包括基于GUI的方法)。我想要的只是让EC2(具有特定的AMI)每天在指定的时间启动(它将运行启动脚本并在完成后终止自身-尽管我不需要这些部分的帮助)。
所以我的问题是,如何每天自动启动EC2?
This很好的答案,展示了一种使用cloudformation / instance Scheduler的方法。我愿意使用这些服务,但是,对于我所拥有的简单用例,它们可能会显得有些过时。此外,该答案还表明文档编写得不够好,我认为这对于希望快速上手并且不太在乎区域和许多其他选项的用户来说是正确的
答案 0 :(得分:3)
您将需要创建Lambda函数来启动EC2,并使用CloudWatch Events进行调度:Schedule Expressions Using Rate or Cron - AWS Lambda
答案 1 :(得分:1)
我将自动缩放组与计划的缩放操作配合使用取得了成功。 我有一个缩放操作将所需的计数设置为1,然后我有第二个动作将所需计数的设置为0稍早于第一个缩放操作。 该实例将需要自行终止,而无需在自动缩放组中进行替换。
第二个扩展操作充当故障保护,以删除作业未能终止实例的实例。