我正在使用具有自动扩展功能的 Code Deploy,我需要知道如果在部署期间发生 EC2 缩小和扩展事件会发生什么。请检查下面提到的问题。
1)在部署过程中,CodeDeploy 如何检测由于扩展事件而新创建的实例。
2) 如果由于 ti scale-in 事件而导致自动扩展终止实例中当前正在运行的代码部署过程,将会发生什么情况。代码部署部署过程会失败还是会继续使用自动扩展组中新创建的实例。
3)如果自动缩放组与多个部署组关联,会发生什么情况。
答案1
找到这些详细问题的答案的最佳方法是:
自己测试。所有这些场景都应该很容易重现,并且您将直接了解它的行为方式。
询问 AWS Support,他们通常知识渊博。然而,即使是他们也可能需要花一些时间才能弄清楚确切的行为。
如果我是你我会测试一下。
答案2
当原始实例在 BLUE-GREEN-DEPLOYMENT 终止时,我们的部署失败了。作为解决方法,我们在部署期间暂停了所有扩展。
aws autoscaling suspend-processes --auto-scaling-group-name $ORIGINAL_ASG