安排ec2实例启动/停止

问题描述:

我想安排ec2实例启动/停止的时间?是否有可能不使用cron,aws数据管道或Lambda?我正在尝试创建一个shell脚本来自动执行此任务。请建议!安排ec2实例启动/停止

这是一个Lambda函数,它将帮助您启动或停止任何具有启动和停止值的正确标记的实例。

https://gist.github.com/gregarious-repo/b75eb8cb34e9b3644542c81fa7c7c23b

你只需要创建具有适当权限的新功能,并通过CloudWatch的事件将执行每分钟触发它。

一旦你拥有了它启动和运行的实例标记应该如下:

enter image description here

您可以使用shell脚本以及aws cli来完成此操作。

确定您的ec2实例处于auyo缩放设置,或者如果您可以将它放置在自动缩放设置中,则也可以使用计划的自动缩放比例。您可以在这里阅读有关定时自动缩放功能。 http://docs.aws.amazon.com/autoscaling/latest/userguide/schedule_time.html

注意:自动缩放功能可以*使用,仅用于已耗尽的资源。您也可以将单实例设置放置在自动缩放设置中,并将最小值设置为0,并使用预设自动缩放功能来实现您的目的。