CodeDeploy的预定部署

时间:2017-03-09 03:36:52

标签: amazon-web-services aws-code-deploy

我试图节省我们的AWS成本。我现在正在做的是在晚上8点终止ec2实例,然后在早上8点再次启动它们。我能够通过Skeddly(http://www.skeddly.com/)来做到这一点。

问题是每次启动实例时代码都不会更新,因为我只是使用AMI。我想知道的是,我是否可以使用任何服务每隔8点使用CodeDeploy自动部署代码,以便实例与最新代码保持一致。

1 个答案:

答案 0 :(得分:0)

关于如何执行此操作的一个想法是,您可以使用预定事件创建lambda函数:https://docs.aws.amazon.com/lambda/latest/dg/with-scheduled-events.html

在该lambda中,您可以使用aws sdk调用CodeDeploy来启动部署。您如何确定“最新代码”是由您自己决定的。如果这是来自github,你可以链接到主人头的拉链例如。否则,您需要启动将最新代码上传到S3的内容。