本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
验证负载均衡器的附加状态
当您附加了负载均衡器后,它进入 Adding
状态,同时注册组中的实例。注册了组中的所有实例后,它进入 Added
状态。在至少一个注册实例通过运行状况检查后,它进入 InService
状态。当负载均衡器处于InService
状态时,Amazon A EC2 uto Scaling 可以终止并替换任何报告为运行状况不佳的实例。如果注册的实例均未通过运行状况检查(例如,由于未正确配置运行状况检查),负载均衡器不会进入 InService
状态。Amazon A EC2 uto Scaling 不会终止和替换实例。
当分离负载均衡器时,它进入 Removing
状态,同时取消注册组中的实例。实例在取消注册后仍保持运行。预设情况下,Application Load Balancer、Network Load Balancer 和 Gateway Load Balancer 启用 Connection Draining(注销延迟)功能。如果启用了 Connection Draining,则 Elastic Load Balancing 将等待动态请求完成或最大超时到期(以先到者为准),然后再取消注册实例。
您可以使用 AWS Command Line Interface (AWS CLI) 或,验证附件状态 AWS SDKs。您无法通过控制台来验证附加状态。
使用 AWS CLI 来验证附件状态
以下describe-traffic-sources命令返回指定 Auto Scaling 组的所有流量源的连接状态。
aws autoscaling describe-traffic-sources --auto-scaling-group-name
my-asg
该示例返回附加到 Auto Scaling 组的 Elastic Load Balancing 目标组的,以及该State
元素中目标组的连接状态。ARN
{
"TrafficSources": [
{
"Identifier": "arn:aws:elasticloadbalancing:region
:account-id
:targetgroup/my-targets/1234567890123456
",
"State": "InService",
"Type": "elbv2"
}
]
}