【问题标题】:aws autoscaling group ec2 instance create before destroyaws 自动缩放组 ec2 实例在销毁之前创建
【发布时间】:2021-06-16 14:21:03
【问题描述】:

在 terraform 中有一个 create_before_destroy 设置,因此这意味着在刷新期间旧虚拟机仍在运行,新虚拟机启动,然后旧虚拟机被销毁。是否可以通过 aws cli 或 aws web 控制台设置此设置?我找不到它。谢谢你的帮助!

一月

【问题讨论】:

标签: amazon-web-services amazon-ec2 terraform


【解决方案1】:

是的,您可以使用instance refresh。对于 AWS CLI,这是 start-instance-refresh 并且必须调整 MinHealthyPercentage

对于 AWS 控制台,您有:

【讨论】:

  • 如果您在ASG中只有一个实例它不起作用,即使您在窗口中设置100%也会出现中断。如果您有 2 个或更多实例,它就可以正常工作。但是如果你通过 terraform 触发它,即使你只有一个实例,它也能正常工作。
  • @Trepliev 如果将最大容量设置为 1,则可能会发生这种情况。当您想要的容量为 1 时,您是否尝试过将 ASG 的最大容量设为 2?
  • 我想要 1 个,最少 1 个,最多 2 个实例
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-10-20
  • 2018-10-04
  • 2021-06-26
  • 2021-11-28
  • 2017-01-13
  • 2017-08-15
相关资源
最近更新 更多