我正在尝试在一天的特定时间启动和停止我的EC2实例。 在Azure中有计划的启动和停止VMS选项。
我想知道AWS中是否存在类似的东西。 如果不是,最好的方法是什么? 假设早上7点,我启动EC2,并在IST晚上9点之前将其停止。我也知道与lamnda选项集成的云监视事件
答案 0 :(得分:1)
创建两个不同的Lambda函数以启动和终止EC2实例和schedule them via CloudWatch。对于Lambda,您可以使用AWS SDK中的任何语言。要选择要终止的特定实例,可以将EC2实例设为tagged以对其进行隔离。 Here是相同的解决方案。
答案 1 :(得分:1)
基于评论。
如果要使用CloudWatch(CW)事件规则触发实例,则仅需要lambda函数才能启动您的实例。原因是,您可以使用CW built-in targets直接停止实例:
内置目标:EC2 CreateSnapshot API调用,EC2 RebootInstances API调用, EC2 StopInstances API调用和EC2 TerminateInstances API调用。
遗憾的是,没有用于启动实例的内置目标,因此需要lambda函数。
答案 2 :(得分:0)
此处是完整指南https://aws.amazon.com/premiumsupport/knowledge-center/start-stop-lambda-cloudwatch/。让我知道是否有帮助。
如Praveen Sripati https://aws.amazon.com/solutions/implementations/instance-scheduler/所建议的那样,效果很好。