我的测试应用程序有3个EC2实例。
部署失败后,我注意到ASG不断恢复失败的实例。
因此,在3次失败部署后,我现在有12个实例在运行:9个来自失败的部署,3个来自实时服务器。
我如何阻止这种情况发生?谢谢。
CodeDeploy不会删除自动缩放组。集成的工作方式是,如果CodeDeploy无法部署到ASG实例,ASG将终止该实例并尝试启动新实例并在新启动的实例上启动CodeDeploy部署。这最终会进入循环,您可以删除ASG或暂停缩放过程以防止进一步扩大规模。
好的结果很简单......我需要进入ASG设置并手动删除ASG
看起来每个CodeDeploy部署都会创建一个ASG
根据这个线程:https://forums.aws.amazon.com/thread.jspa?threadID=265522他们(AWS)有一个积压项目来实现一种方法来自动删除ASG,如果部署失败但是知道他们建议创建一个lambda函数,删除它由失败的部署触发。