AWS EC2 实例终止保护在自动缩放 IN 下不起作用

Posted

技术标签:

【中文标题】AWS EC2 实例终止保护在自动缩放 IN 下不起作用【英文标题】:AWS EC2 Instance Termination Protection not working under auto-scale IN 【发布时间】:2018-12-09 21:33:28 【问题描述】:

我有 3 个实例的 Auto Scaling 组。我将 1 个特定实例配置为终止保护 = true。但是,当我修改我的自动缩放规则时。 To the Desired Instance: 2 and Min Instance: 2. 上面那个我最近用终止保护修改过的实例仍然被终止。有什么想法吗?

【问题讨论】:

为什么您希望对 Auto Scaling 实例应用终止保护?这在很大程度上违背了使用 Auto Scaling 组的目的。 【参考方案1】:

您是否实际使用了Controlling Which Auto Scaling Instances Terminate During Scale In - Amazon EC2 Auto Scaling 中所述的特定缩减保护,或者您是否使用了Terminate Your Instance - Amazon Elastic Compute Cloud 中所述的常规终止保护?

您希望在实例上专门设置缩减保护。请注意文档上的通知,其中提到如果您分离实例并重新附加它,则保护设置将丢失。

【讨论】:

【参考方案2】:

当您使用 Auto Scaling 配置 EC2 时,您应该使用具有黄金配置的 AMI。终止保护将被自动缩放覆盖。您不终止实例的目的是什么?

【讨论】:

以上是关于AWS EC2 实例终止保护在自动缩放 IN 下不起作用的主要内容,如果未能解决你的问题,请参考以下文章

AWS EC2 Autoscaling:定义一个永不终止的主实例

EC2 实例可以拒绝自动缩放终止吗?

AWS EC2-Instance 备份/终止/启动的最佳实践是啥

AWS - 自动缩放未按指定启动/终止实例

有没有办法从 ELB 自动终止不健康的 EC2 实例?

当 CPU 低于某个水平时停止(不终止)EC2 实例