我试图节省我们的AWS成本。我现在正在做的是在晚上8点终止ec2实例,然后在早上8点再次启动它们。我能够通过Skeddly(http://www.skeddly.com/)来做到这一点。
问题是每次启动实例时代码都不会更新,因为我只是使用AMI。我想知道的是,我是否可以使用任何服务每隔8点使用CodeDeploy自动部署代码,以便实例与最新代码保持一致。
答案 0 :(得分:0)
关于如何执行此操作的一个想法是,您可以使用预定事件创建lambda函数:https://docs.aws.amazon.com/lambda/latest/dg/with-scheduled-events.html
在该lambda中,您可以使用aws sdk调用CodeDeploy来启动部署。您如何确定“最新代码”是由您自己决定的。如果这是来自github,你可以链接到主人头的拉链例如。否则,您需要启动将最新代码上传到S3的内容。