我想安排ec2实例启动/停止的时间?是否可以在不使用cron,aws数据管道或Lambda的情况下完成?我正在尝试创建一个shell脚本来自动执行此任务。请提出建议!
答案 0 :(得分:0)
您可以使用shell脚本和aws cli来完成此操作。
如果您的ec2实例处于auyo缩放设置中,或者您可以将其置于自动缩放设置中,您也可以使用预定的自动缩放功能。您可以在此处阅读有关预定的自动缩放功能。 http://docs.aws.amazon.com/autoscaling/latest/userguide/schedule_time.html
注意:自动缩放功能可以免费使用,仅适用于已用完的资源。您可以将单个实例设置也放在自动缩放设置中,并将最小值设置为0,并使用预定的自动缩放功能来实现您的目的。
答案 1 :(得分:0)
这是一个Lambda函数,它可以帮助您启动或停止任何具有启动和停止值的正确标记的实例。
https://gist.github.com/gregarious-repo/b75eb8cb34e9b3644542c81fa7c7c23b
您只需要创建具有适当权限的新功能,并通过CloudWatch事件触发它,该事件将每分钟执行一次。
完成并运行后,您的实例标记应如下所示: