我的测试应用有3个EC2实例。
在一次失败的部署后,我发现ASG仍然会重新启动失败的实例。
所以在3次失败的部署后,我现在有12个正在运行的实例:9个来自失败的部署,3个来自活动服务器。
我该如何阻止这种情况发生? 谢谢。
我的测试应用有3个EC2实例。
在一次失败的部署后,我发现ASG仍然会重新启动失败的实例。
所以在3次失败的部署后,我现在有12个正在运行的实例:9个来自失败的部署,3个来自活动服务器。
我该如何阻止这种情况发生? 谢谢。
CodeDeploy不会删除自动化伸缩组。该集成的工作方式是,如果 CodeDeploy 无法部署到 ASG 实例,则 ASG 会终止该实例并尝试启动一个新实例,并在新启动的实例上开始 CodeDeploy 部署。这最终陷入循环中,您可以删除 ASG 或暂停扩展进程以防止进一步的扩展。
好的,事实证明这很简单...我需要进入ASG设置并手动删除ASG
看起来每个CodeDeploy部署都会创建一个ASG