本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
更新网络负载均衡器的目标组运行状况设置
默认情况下,网络负载均衡器监控目标的运行状况,并将请求路由到健康的目标。但是,如果负载均衡器没有足够的健康目标,它会自动向所有注册的目标发送流量(失效打开)。您可以修改目标组的运行状况设置,以定义 DNS 故障转移和路由故障转移的阈值。有关更多信息,请参阅 目标组运行状况。
- Console
-
更新目标群体的健康设置
打开 Amazon EC2 控制台,网址为https://console.aws.amazon.com/ec2/
。 -
在导航窗格上的负载均衡下,选择目标组。
-
选择目标组的名称以打开其详细信息页面。
-
在 Attributes(属性)选项卡上,选择 Edit(编辑)。
-
展开 Target group health requirements(目标组运行状况要求)。
-
对于配置类型,我们建议您选择统一配置,它为 DNS 故障转移和路由故障转移设置相同的阈值。
-
对于 Healthy state requirements(运行状况良好状态要求),请执行以下操作之一:
-
选择 Minimum healthy target count(运行状况良好的目标最低计数),然后输入介于 1 到目标组的最大目标数之间的数字。
-
选择 Minimum healthy target percentage(运行状况良好的目标最低百分比),然后输入 1 到 100 之间的数字。
-
-
信息文本表示是否为目标组启用了跨区域负载平衡。如果禁用了跨区域负载平衡,则可以将其启用以确保有足够的容量。在目标选择配置下,更新跨区域负载平衡。
以下文本表示跨区域负载均衡已禁用:
Healthy state requirements apply to each zone independently.
以下文本表示跨区域负载均衡已启用:
Healthy state requirements apply to the total targets across all applicable zones.
-
选择保存更改。
- Amazon CLI
-
更新目标群体的健康设置
使用 modify-target-group-attributes 命令。以下示例将两个运行状况不佳状态操作的运行状况良好阈值设置为 50%。
aws elbv2 modify-target-group-attributes \ --target-group-arn
target-group-arn
\ --attributes \ "Key=target_group_health.dns_failover.minimum_healthy_targets.percentage,Value=50
" \ "Key=target_group_health.unhealthy_state_routing.minimum_healthy_targets.percentage,Value=50
" - CloudFormation
-
修改目标群组的健康设置
更新AWS::ElasticLoadBalancingV2::TargetGroup资源。以下示例将两个运行状况不佳状态操作的运行状况良好阈值设置为 50%。
Resources: myTargetGroup: Type: 'AWS::ElasticLoadBalancingV2::TargetGroup' Properties: Name: my-target-group Protocol: TCP Port: 80 TargetType: ip VpcId: !Ref myVPC TargetGroupAttributes: - Key: "target_group_health.dns_failover.minimum_healthy_targets.percentage" Value: "
50
" - Key: "target_group_health.unhealthy_state_routing.minimum_healthy_targets.percentage" Value: "50
"