【发布时间】:2018-04-05 09:45:44
【问题描述】:
我正在尝试设置一个项目,但我的 BeforeInstall 脚本失败了。我正在解决这个问题,但它会产生副作用,每次我尝试部署时都会获得新实例。我最多 22 岁。当我尝试删除实例时,它们稍后会重新出现。有些东西迫使他们活下去。
我并不完全熟悉这里发生的事情,但我的理论是 CodeDeploy 为每个部署创建一个新的 AutoScaling 组,并且这些组被配置为具有 3 个实例。
所以我的问题是:
- 以上是怎么回事?
- 为什么 CodeDeploy 每次都创建一个新的自动缩放组?
- 如果 (2) 是正确的行为,为什么它不删除旧组或部署失败时为什么不删除新组。
- 与 (3) 我是否正确配置了某些内容?
感谢您的帮助。
【问题讨论】:
-
如果您的实例属于 AutoScaling 组,则终止实例无济于事,因为 ASG 将重新启动新实例以匹配设置容量。您需要设置 AutScalingGroup 属性 (Desired=0) 以终止实例而不再次启动它们。还有什么样的部署,是就地部署还是蓝/绿部署?正如您所说,codedeploy 推出了一个新的 ASG,我认为这是蓝/绿部署?您可以从 codedeploy 控制台验证这一点吗?
标签: amazon-ec2 aws-code-deploy