

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Aggiorna il timeout di inattività TCP per il tuo listener Network Load Balancer
<a name="update-idle-timeout"></a>

Per ogni richiesta TCP effettuata tramite un Network Load Balancer, viene tracciato lo stato di quella connessione. Se non vengono inviati dati tramite la connessione dal client o dal target per un periodo superiore al tempo di inattività, la connessione viene chiusa.

**Considerazioni**
+ Il valore di timeout di inattività predefinito per i flussi TCP è 350 secondi.
+ Il timeout di inattività della connessione per i listener TLS è di 350 secondi e non può essere modificato.

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

**Per aggiornare il timeout di inattività del TCP**

1. Apri la console Amazon EC2 all'indirizzo [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. Nel riquadro di navigazione, in **Bilanciamento del carico**, scegli **Sistemi di bilanciamento del carico**.

1. Seleziona la casella di controllo per Network Load Balancer.

1. **Nella scheda listener, seleziona la casella di controllo relativa al listener TCP, quindi scegli **Azioni**, Visualizza i dettagli del listener.**

1. **Nella pagina dei dettagli del listener, nella scheda **Attributi**, seleziona Modifica.** Se il listener utilizza un protocollo diverso dal TCP, questa scheda non è presente.

1. Immettete un valore per il **timeout di inattività TCP compreso tra 60 e** 6000 secondi.

1. Scegli **Save changes** (Salva modifiche).

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

**Per aggiornare il timeout di inattività del TCP**  
Utilizzate il comando [modify-listener-attributes](https://docs.aws.amazon.com/cli/latest/reference/elbv2/modify-listener-attributes.html) con l'attributo. `tcp.idle_timeout.seconds`

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

Di seguito è riportato un output di esempio.

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

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

**Per aggiornare il timeout di inattività del TCP**  
Aggiorna la risorsa [AWS::ElasticLoadBalancingV2: :Listener per includere l'attributo 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}}"
```

------