不健康的实例如何进入我的AWS负载均衡器?

时间:2015-06-20 20:57:27

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

我们正在使用CodeDeploy在启动时将代码加载到我们的实例上。我们的意图是在加载代码之前不会将它们添加到LB中。为此,我们设置了一个运行状况检查,用于查找正在部署的文件之一。我们发现有时会创建没有代码的实例(我假设代码部署失败)并且即使标记为不健康,这些实例也会保留在LB中?这怎么可能?这与宽限期有关吗?不应该自动删除不健康的实例吗?

1 个答案:

答案 0 :(得分:0)

我相信我发现了很大一部分问题:我的自动缩放组设置为使用EC2运行状况检查,而不是我的ELB运行状况检查。这导致实例未被终止。由于在交通完全停止之前需要非常长的不健康状态,流量可能继续流动到这个残缺的实例。