

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à.

# Controlli sanitari per i gruppi target di VPC Lattice
<a name="target-group-health-checks"></a>

Il tuo servizio invia periodicamente richieste ai destinatari registrati per verificarne lo stato. Questi test sono chiamati *controlli dello stato*.

Ogni servizio VPC Lattice indirizza le richieste solo verso gli obiettivi integri. Ogni servizio verifica lo stato di salute di ciascun target, utilizzando le impostazioni di controllo dello stato per i gruppi target con cui il target è registrato. Una volta che un target viene registrato, deve essere sottoposto a un controllo dello stato per essere considerato integro. Al termine di ogni controllo sanitario, il servizio chiude la connessione stabilita per il controllo sanitario.

**Limitazioni e considerazioni**
+ Quando la versione del protocollo del gruppo target è HTTP1, i controlli sanitari sono abilitati per impostazione predefinita.
+ Quando la versione del protocollo del gruppo target è HTTP2, i controlli sanitari non sono abilitati per impostazione predefinita. Tuttavia, è possibile abilitare i controlli sanitari e impostare manualmente la versione del protocollo su HTTP1 o HTTP2.
+ I controlli Health non supportano le versioni del protocollo gRPC per gruppi target. Tuttavia, se si abilitano i controlli sanitari, è necessario specificare la versione del protocollo di controllo dello stato come HTTP1 o HTTP2.
+ I controlli Health non supportano i gruppi target Lambda.
+ I controlli dello stato di salute non supportano i gruppi target di Application Load Balancer. Tuttavia, puoi abilitare i controlli di integrità per gli obiettivi del tuo Application Load Balancer utilizzando Elastic Load Balancing. Per ulteriori informazioni, consulta [Target group health controls](https://docs.aws.amazon.com/elasticloadbalancing/latest/application/target-group-health-checks.html) nella *User Guide for Application Load* Balancers.

## Impostazioni del controllo dello stato
<a name="health-check-settings"></a>

È possibile configurare controlli dell'integrità per le destinazioni all'interno di un gruppo di destinazioni come viene descritto nella tabella seguente. I nomi delle impostazioni utilizzati nella tabella sono i nomi usati nell'API. Il servizio invia una richiesta di controllo dello stato di salute a ciascun target registrato ogni **HealthCheckIntervalSeconds**secondo, utilizzando la porta, il protocollo e il percorso ping specificati. Ogni richiesta di controllo dello stato è indipendente e il risultato dura per l'intero intervallo. Il tempo di risposta del target non influenza l'intervallo per la richiesta di controllo dello stato successiva. Se i controlli di integrità superano gli errori **UnhealthyThresholdCount**consecutivi, il servizio mette fuori servizio l'obiettivo. Quando i controlli di integrità superano i successi **HealthyThresholdCount**consecutivi, il servizio rimette l'obiettivo in servizio.


| Impostazione | Description | 
| --- | --- | 
| **HealthCheckProtocol** |  Il protocollo utilizzato dal servizio per eseguire i controlli sanitari sugli obiettivi. I protocolli possibili sono HTTP e HTTPS. L'impostazione predefinita è il protocollo HTTP.  | 
| **HealthCheckPort** |  La porta utilizzata dal servizio per eseguire i controlli di integrità sugli obiettivi. L'impostazione predefinita prevede l'utilizzo della porta su cui ogni destinazione riceve il traffico dal servizio.  | 
| **HealthCheckPath** |  La destinazione dei controlli dell'integrità sulle destinazioni. Se la versione del protocollo è HTTP1 o HTTP2, specifica un URI (/*path*? *interrogazione*). Il valore di default è /.  | 
| **HealthCheckTimeoutSeconds** |  Il periodo di tempo, in secondi, durante il quale l'assenza di risposta da un target indica che un controllo dello stato non è riuscito. L'intervallo è compreso tra 1 e 120 secondi. L'impostazione predefinita è 5 secondi se il tipo di destinazione è `INSTANCE` o. `IP` Specificare 0 per ripristinare questa impostazione al valore predefinito.  | 
| **HealthCheckIntervalSeconds** |  Il periodo di tempo approssimativo, in secondi, tra i controlli dell'integrità di una singola destinazione. L'intervallo è compreso tra 5 e 300 secondi. L'impostazione predefinita è 30 secondi se il tipo di destinazione è `INSTANCE` o`IP`. Specificare 0 per ripristinare questa impostazione al valore predefinito.  | 
| **HealthyThresholdCount** |  Il numero di controlli sanitari consecutivi che hanno avuto esito positivo prima che un bersaglio non sano venga considerato sano. L'intervallo è compreso tra 2 e 10. Il predefinito è 5. Specificare 0 per ripristinare questa impostazione al valore predefinito.  | 
| **UnhealthyThresholdCount** |  Numero di controlli dello stato consecutivi non riusciti necessari prima di considerare una destinazione non integra. L'intervallo è compreso tra 2 e 10. Il valore predefinito è 2. Specificare 0 per ripristinare questa impostazione al valore predefinito.  | 
| **Matcher** |  I codici da utilizzare durante la verifica di una risposta con esito positivo ricevuta da una destinazione. Tali codici si chiamano **Codici di successo** nella console. Se la versione del protocollo è HTTP1 o HTTP2, i valori possibili sono compresi tra 200 e 499. Puoi specificare più valori (ad esempio "200,202") o un intervallo di valori (ad esempio "200-299"). Il valore predefinito è 200. La versione del protocollo Health check per gRPC non è attualmente supportata. Tuttavia, se la versione del protocollo del gruppo target è gRPC, è possibile specificare HTTP1 le versioni HTTP2 del protocollo nella configurazione del controllo dello stato.   | 

## Controllo dello stato delle destinazioni
<a name="check-target-health"></a>

È possibile controllare lo stato dei target registrato con i gruppi target.

**Per controllare lo stato dei target utilizzando la console**

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

1. **Nel pannello di navigazione, in **VPC Lattice**, scegli Target groups.**

1. Scegli il nome del gruppo di destinazione per visualizzarne i dettagli.

1. Nella scheda **Destinazioni**, la colonna **Stato di integrità** indica lo stato di ogni destinazione. Se lo stato è un valore diverso da`Healthy`, la colonna **Health status details** contiene ulteriori informazioni.

**Per controllare lo stato di salute dei tuoi bersagli, usa il AWS CLI**  
Usa il comando [list-targets](https://docs.aws.amazon.com/cli/latest/reference/vpc-lattice/list-targets.html). L'output di questo comando contiene lo stato del target. Se lo stato è un valore diverso da `Healthy`, il risultato comprende anche un codice di motivo.

**Per ricevere notifiche via e-mail su destinazioni non integre**  
Usa gli CloudWatch allarmi per avviare una funzione Lambda per inviare dettagli su obiettivi non integri.

## Modifica le impostazioni del controllo sanitario
<a name="modify-health-check-settings"></a>

Puoi modificare le impostazioni di controllo dello stato per il tuo gruppo di target in qualsiasi momento.

**Per modificare le impostazioni del controllo dello stato utilizzando la console**

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

1. **Nel pannello di navigazione, in **VPC Lattice**, scegli Target groups.**

1. Scegli il nome del gruppo di destinazione per visualizzarne i dettagli.

1. Nella scheda **Health checks**, nella sezione **Impostazioni Health check**, scegli **Modifica**.

1. Modifica le impostazioni del controllo sanitario in base alle esigenze.

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

**Per modificare le impostazioni del controllo sanitario utilizzando il AWS CLI**  
Utilizza il comando [update-target-group](https://docs.aws.amazon.com/cli/latest/reference/vpc-lattice/update-target-group.html).