更新网络负载均衡器的侦听器 - Elastic Load Balancing
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

更新网络负载均衡器的侦听器

您可以更新侦听器协议、侦听器端口或从转发操作接收流量的目标组。默认操作(也称为默认规则)会将请求转发到选定的目标组。

如果您将协议从 TCP 更改为 UDP 或 TLS,则必须指定安全策略和服务器证书。如果您将协议从 TLS 更改为 TCP 或 UDP,则将删除安全策略和服务器证书。

更新 TCP 或 TLS 侦听器默认操作的目标组时,新的连接将路由到新配置的目标组。但是,这不影响在此更改之前创建的任何活动连接。如果正在发送流量,则这些活动连接会与原始目标组中的目标保持关联长达一个小时;如果未发送流量,则保持关联的最长时间为空闲超时期,以先发生者为准。更新侦听器时未应用参数 Connection termination on deregistration,因为在取消注册目标时应用此参数。

Console
更新侦听器
  1. 打开 Amazon EC2 控制台,网址为https://console.aws.amazon.com/ec2/

  2. 在导航窗格中,选择负载均衡器

  3. 选择负载均衡器的名称以打开其详细信息页面。

  4. 侦听器选项卡上,选择协议:端口列中的文本以打开侦听器的详细信息页面。

  5. 选择编辑

  6. (可选)根据需要更改协议端口的特定值。

  7. (可选)为默认操作选择不同的目标组。

  8. (可选)根据需要添加、更新或移除标签。

  9. 选择保存更改

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'