使用ELB healthcheck的ASG不会替换实例

时间:2016-09-03 11:00:39

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

根据AWS documentation,ASG可以设置为使用ELB来确定其实例的健康状态。

  

如果您已将负载均衡器附加到Auto Scaling组,则表示您   可以选择让Auto Scaling包含Elastic Load的结果   在确定健康状况时平衡健康检查   实例。添加这些运行状况检查后,Auto Scaling也会标记   如果Elastic Load Balancing报告,则该实例不健康   实例状态为OutOfService。有关更多信息,请参阅添加   对Auto Scaling组的健康检查。

我有一个ASG,其中一个实例的healthcheck设置为ELB。 ASG大小设置为Desired 1,Min 0,Max 2. healthcheck宽限期为0.我已将实例配置为故意使健康检查失败,因此ELB已将实例标记为不健康但ASG不会替换实例。它仍然标志着它在服务中。我错过了什么?

1 个答案:

答案 0 :(得分:0)

根据documentation

  

如果您已将一个或多个负载平衡器连接到Auto Scaling   组和实例未通过Elastic Load Balancing运行状况检查,   默认情况下,Auto Scaling不会替换实例。您可以   将Auto Scaling组配置为使用EC2实例状态   检查和Elastic Load Balancing运行状况检查以确定   您的实例的健康状况。