具有ASG的AWS CodeDeploy Blue / Green - 部署失败可保持重新启动EC2实例

问题描述 投票:3回答:3

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

部署失败后,我注意到ASG不断恢复失败的实例。

因此,在3次失败部署后,我现在有12个实例在运行:9个来自失败的部署,3个来自实时服务器。

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

amazon-web-services amazon-ec2 autoscaling aws-code-deploy
3个回答
2
投票

CodeDeploy不会删除自动缩放组。集成的工作方式是,如果CodeDeploy无法部署到ASG实例,ASG将终止该实例并尝试启动新实例并在新启动的实例上启动CodeDeploy部署。这最终会进入循环,您可以删除ASG或暂停缩放过程以防止进一步扩大规模。


0
投票

好的结果很简单......我需要进入ASG设置并手动删除ASG

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


0
投票

根据这个线程:https://forums.aws.amazon.com/thread.jspa?threadID=265522他们(AWS)有一个积压项目来实现一种方法来自动删除ASG,如果部署失败但是知道他们建议创建一个lambda函数,删除它由失败的部署触发。

© www.soinside.com 2019 - 2024. All rights reserved.