验证负载均衡器的附加状态 - Amazon EC2 Auto Scaling
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

验证负载均衡器的附加状态

当您附加了负载均衡器后,它进入 Adding 状态,同时注册组中的实例。注册了组中的所有实例后,它进入 Added 状态。在至少一个注册实例通过运行状况检查后,它进入 InService 状态。当负载均衡器进入 InService 状态时,Amazon EC2 Auto Scaling 可以终止和替换报告为运行状况不佳的所有实例。如果注册的实例均未通过运行状况检查(例如,由于未正确配置运行状况检查),负载均衡器不会进入 InService 状态。Amazon EC2 Auto Scaling 不会终止和替换这些实例。

当分离负载均衡器时,它进入 Removing 状态,同时取消注册组中的实例。实例在取消注册后仍保持运行。预设情况下,Application Load Balancer、Network Load Balancer 和 Gateway Load Balancer 启用 Connection Draining(注销延迟)功能。如果启用了 Connection Draining,则 Elastic Load Balancing 将等待动态请求完成或最大超时到期(以先到者为准),然后再取消注册实例。

您可以使用 Amazon Command Line Interface (Amazon CLI) 或 Amazon SDK 验证附件状态。您无法通过控制台来验证附加状态。

使用 Amazon CLI 来验证附件状态

以下 describe-traffic-sources 命令返回指定自动扩缩组的所有流量源的附加状态。

aws autoscaling describe-traffic-sources --auto-scaling-group-name my-asg

该示例会返回附加到自动扩缩组的 Elastic Load Balancing 目标组的 ARN,以及 State 元素中目标组的附加状态。

{ "TrafficSources": [ { "Identifier": "arn:aws:elasticloadbalancing:region:account-id:targetgroup/my-targets/1234567890123456", "State": "InService", "Type": "elbv2" } ] }