

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Mettez à jour le délai d'inactivité TCP pour votre écouteur Network Load Balancer
<a name="update-idle-timeout"></a>

Pour chaque demande TCP effectuée via un Network Load Balancer, l'état de cette connexion est suivi. Si aucune donnée n'est envoyée via la connexion par le client ou la cible au cours d'une période plus longue que le délai d'inactivité, la connexion est fermée.

**Considérations**
+ La valeur du délai d'inactivité par défaut pour les flux TCP est de 350 secondes.
+ Le délai d'inactivité de la connexion pour les écouteurs TLS est de 350 secondes et ne peut pas être modifié.

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

**Pour mettre à jour le délai d'inactivité TCP**

1. Ouvrez la console Amazon EC2 à l’adresse [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. Dans le volet de navigation, sous **Équilibrage de charge**, choisissez **Équilibreurs de charge**.

1. Cochez la case correspondant au Network Load Balancer.

1. Dans l'onglet Écouteurs, cochez la case correspondant à l'écouteur TCP, puis choisissez **Actions**, **Afficher** les détails de l'écouteur.

1. Sur la page de détails de l'écouteur, dans l'onglet **Attributs**, sélectionnez **Modifier**. Si l'écouteur utilise un protocole autre que TCP, cet onglet n'est pas présent.

1. Entrez une valeur pour le **délai d'inactivité TCP compris entre 60 et** 6 000 secondes.

1. Sélectionnez **Enregistrer les modifications**.

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

**Pour mettre à jour le délai d'inactivité TCP**  
Utilisez la commande [modify-listener-attributes](https://docs.aws.amazon.com/cli/latest/reference/elbv2/modify-listener-attributes.html) avec l'attribut. `tcp.idle_timeout.seconds`

```
aws elbv2 modify-listener-attributes \
    --listener-arn {{listener-arn}} \
    --attributes Key=tcp.idle_timeout.seconds,Value={{500}}
```

Voici un exemple de sortie.

```
{
    "Attributes": [
        {
            "Key": "tcp.idle_timeout.seconds",
            "Value": "500"
        }
    ]
}
```

------
#### [ CloudFormation ]

**Pour mettre à jour le délai d'inactivité TCP**  
Mettez à jour la ressource [AWS::ElasticLoadBalancingV2 : :Listener](https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/aws-resource-elasticloadbalancingv2-listener.html) pour inclure l'attribut `tcp.idle_timeout.seconds` listener.

```
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}}"
```

------