AWS CodeDeploy 蓝绿部署与 ASG - 失败的部署导致 EC2 实例不断重启

4

我的测试应用有3个EC2实例。

在一次失败的部署后,我发现ASG仍然会重新启动失败的实例。

所以在3次失败的部署后,我现在有12个正在运行的实例:9个来自失败的部署,3个来自活动服务器。

我该如何阻止这种情况发生? 谢谢。

3个回答

2

2

CodeDeploy不会删除自动化伸缩组。该集成的工作方式是,如果 CodeDeploy 无法部署到 ASG 实例,则 ASG 会终止该实例并尝试启动一个新实例,并在新启动的实例上开始 CodeDeploy 部署。这最终陷入循环中,您可以删除 ASG 或暂停扩展进程以防止进一步的扩展。


0

好的,事实证明这很简单...我需要进入ASG设置并手动删除ASG

看起来每个CodeDeploy部署都会创建一个ASG


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接