【发布时间】:2019-10-31 23:48:14
【问题描述】:
我在亚马逊云中有用例,我正在使用 Fargate 集群和 cloudformation。 我想做持续部署,即在新的图像上传触发器上我想用这个新图像更新 cloudformation 堆栈,当客户想要使用手动触发器时也运行这个自动部署。
我应该使用什么进行持续部署,aws code deploy 或 aws lambda。
aws CodeDeploy 有一个提供商 CloudFormation,我相信它的选项有限且控制较少。
aws lambda 通过其 boto api 可以很好地控制 CloudFormation 客户端。
我还在某处读到,当您在 CodeDeploy 或 CodePipeline 中遇到一些限制时,您可以集成 lambda 来摆脱这个限制。那么为什么不首先使用 lambda 来进行持续部署呢。
在做了一些研究之后,我非常相信 aws lambda 优于 aws CodeDeploy,但是,我愿意接受 cmets 和建议。
【问题讨论】:
-
您好,您有一个(docker?)镜像,您想上传到 ECS 并在镜像更新后在您的 Fargate 任务中运行?
-
@MrkFldig 是的,它是一个 docker 镜像。
标签: amazon-web-services aws-lambda continuous-deployment aws-code-deploy