Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅
中国的 Amazon Web Services 服务入门
(PDF)。
本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
更新网络负载均衡器的侦听器
您可以更新侦听器协议、侦听器端口或从转发操作接收流量的目标组。默认操作(也称为默认规则)会将请求转发到选定的目标组。
如果您将协议从 TCP 更改为 UDP 或 TLS,则必须指定安全策略和服务器证书。如果您将协议从 TLS 更改为 TCP 或 UDP,则将删除安全策略和服务器证书。
更新 TCP 或 TLS 侦听器默认操作的目标组时,新的连接将路由到新配置的目标组。但是,这不影响在此更改之前创建的任何活动连接。如果正在发送流量,则这些活动连接会与原始目标组中的目标保持关联长达一个小时;如果未发送流量,则保持关联的最长时间为空闲超时期,以先发生者为准。更新侦听器时未应用参数 Connection termination on
deregistration
,因为在取消注册目标时应用此参数。
- Console
-
更新侦听器
打开 Amazon EC2 控制台,网址为https://console.aws.amazon.com/ec2/。
-
在导航窗格中,选择负载均衡器。
-
选择负载均衡器的名称以打开其详细信息页面。
-
在侦听器选项卡上,选择协议:端口列中的文本以打开侦听器的详细信息页面。
-
选择编辑。
-
(可选)根据需要更改协议和端口的特定值。
-
(可选)为默认操作选择不同的目标组。
-
(可选)根据需要添加、更新或移除标签。
-
选择保存更改。
- Amazon CLI
-
更新默认操作
使用以下 m odify-listener 命令更改默认操作的目标组。
aws elbv2 modify-listener \
--listener-arn listener-arn
\
--default-actions Type=forward,TargetGroupArn=new-target-group-arn
添加 标签
使用添加标签命令。以下示例添加了两个标签。
aws elbv2 add-tags \
--resource-arns listener-arn
\
--tags "Key=project
,Value=lima
" "Key=department
,Value=digital-media
"
删除标签
使用移除标签命令。以下示例删除带有指定密钥的标签。
aws elbv2 remove-tags \
--resource-arns listener-arn
\
--tag-keys project
department
- CloudFormation
-
更新默认操作
更新AWS::ElasticLoadBalancingV2::Listener资源以包括新的目标组。
Resources:
myTCPListener:
Type: 'AWS::ElasticLoadBalancingV2::Listener'
Properties:
LoadBalancerArn: !Ref myLoadBalancer
Protocol: TCP
Port: 80
DefaultActions:
- Type: forward
TargetGroupArn: !Ref newTargetGroup
添加 标签
更新AWS::ElasticLoadBalancingV2::Listener资源以包含 Tags 属性。
Resources:
myTCPListener:
Type: 'AWS::ElasticLoadBalancingV2::Listener'
Properties:
LoadBalancerArn: !Ref myLoadBalancer
Protocol: TCP
Port: 80
DefaultActions:
- Type: forward
TargetGroupArn: !Ref myTargetGroup
Tags:
- Key: 'project
'
Value: 'lima
'
- Key: 'department
'
Value: 'digital-media
'