

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# Network Load Balancer リスナーの TCP アイドルタイムアウトを更新する
<a name="update-idle-timeout"></a>

Network Load Balancer を通じて行う TCP リクエストごとに、その接続の状態が追跡されます。アイドルタイムアウトよりも長い時間、クライアントからもターゲットからもその接続経由でデータが送信されない場合、接続は閉じられます。

**考慮事項**
+ TCP フローの場合、デフォルトのアイドルタイムアウト値は 350 秒です。
+ TLS リスナーの接続アイドルタイムアウトは 350 秒であり、変更できません。

------
#### [ Console ]

**TCP アイドルタイムアウトを更新するには**

1. Amazon EC2 コンソールの [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/) を開いてください。

1. ナビゲーションペインの [**Load Balancing**] で、[**Load Balancers**] を選択します。

1. Network Load Balancer のチェックボックスをオンにします。

1. [リスナー] タブで、TCP リスナーのチェックボックスを選択してから、**[アクション]**、**[リスナーの詳細を表示]** を選択します。

1. リスナーの詳細ページの **[属性]** タブで **[編集]** を選択します。リスナーが TCP 以外のプロトコルを使用している場合、このタブは存在しません。

1. 60～6,000 秒の **TCP アイドルタイムアウト**の値を入力します。

1. **[Save changes]** (変更の保存) をクリックします。

------
#### [ AWS CLI ]

**TCP アイドルタイムアウトを更新するには**  
`tcp.idle_timeout.seconds` 属性を指定して [modify-listener-attributes](https://docs.aws.amazon.com/cli/latest/reference/elbv2/modify-listener-attributes.html) コマンドを使用します。

```
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](https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/aws-resource-elasticloadbalancingv2-listener.html) リソースを更新して、`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}}"
```

------