Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅
中国的 Amazon Web Services 服务入门
(PDF)。
本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
更新网络负载均衡器侦听器的 TCP 空闲超时
对于通过网络负载均衡器发出的每个 TCP 请求,都将跟踪该连接的状态。如果客户端或目标通过连接发送数据的间隔超过空闲超时期限,则连接将关闭。
- Console
-
更新 TCP 空闲超时
打开 Amazon EC2 控制台,网址为https://console.aws.amazon.com/ec2/。
-
在导航窗格中的 Load Balancing (负载平衡) 下,选择 Load Balancers (负载均衡器)。
-
选中网络负载均衡器对应的复选框。
-
在监听器选项卡上,选中 TCP 侦听器对应的复选框,然后选择操作、查看监听器详细信息。
-
在侦听器详细信息页面的属性选项卡中,选择编辑。如果监听器使用 TCP 以外的协议,则此选项卡不存在。
-
输入 60-6000 秒之间的 TCP 空闲超时值。
-
选择保存更改。
- Amazon CLI
-
更新 TCP 空闲超时
使用带 tcp.idle_timeout.seconds
属性的 modify-listener-attributes 命令。
aws elbv2 modify-listener-attributes \
--listener-arn listener-arn
\
--attributes Key=tcp.idle_timeout.seconds,Value=500
下面是示例输出。
{
"Attributes": [
{
"Key": "tcp.idle_timeout.seconds",
"Value": "500"
}
]
}
- CloudFormation
-
更新 TCP 空闲超时
更新AWS::ElasticLoadBalancingV2::Listener资源以包含tcp.idle_timeout.seconds
监听器属性。
Resources:
myTCPListener:
Type: 'AWS::ElasticLoadBalancingV2::Listener'
Properties:
LoadBalancerArn: !Ref myLoadBalancer
Protocol: TCP
Port: 80
DefaultActions:
- Type: forward
TargetGroupArn: !Ref myTargetGroup
ListenerAttributes:
- Key: "tcp.idle_timeout.seconds"
Value: "500
"