

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

# Impostazione del periodo di tolleranza del controllo dell'integrità per un gruppo con scalabilità automatica
<a name="health-check-grace-period"></a>

Quando un controllo dell'integrità del Dimensionamento automatico Amazon EC2 determina che un'istanza `InService` non è integra, la sostituisce con una nuova. Il periodo di tolleranza per il controllo dell'integrità specifica il periodo di tempo minimo (in secondi) necessario per mantenere una nuova istanza in servizio prima di terminarla se risulta non integra.

Un esempio di caso d'uso potrebbe essere rappresentato da un requisito di Dimensionamento automatico Amazon EC2 per evitare di intervenire se i controlli dell'integrità di Elastic Load Balancing hanno esito negativo e se la causa è l'istanza ancora in fase di inizializzazione. I controlli dell'integrità di Elastic Load Balancing vengono eseguiti in parallelo, a partire dal momento in cui l'istanza viene registrata con il sistema di bilanciamento del carico. Il periodo di prova impedisce ad Amazon EC2 Auto Scaling di contrassegnare le istanze appena `Unhealthy` lanciate e di terminarle inutilmente se non superano immediatamente questi controlli di integrità dopo l'ingresso nello stato. `InService`

Per impostazione predefinita, quando crei un gruppo con scalabilità automatica nella console il periodo di tolleranza del controllo dell'integrità è 300 secondi. Il suo valore predefinito è 0 secondi quando si crea un gruppo Auto Scaling utilizzando AWS CLI o un SDK. Il valore 0 disattiva il periodo di tolleranza per il controllo dell'integrità. 

L'impostazione su un valore troppo alto riduce l'efficacia dei controlli dell'integrità di Dimensionamento automatico Amazon EC2. Se utilizzi un hook del ciclo di vita per l'avvio dell'istanza, puoi impostare il valore del periodo di tolleranza del controllo dell'integrità su 0. Grazie agli hook del ciclo di vita, Dimensionamento automatico Amazon EC2 offre un modo per assicurarsi che le istanze siano sempre inizializzate prima che entrino nello stato `InService`. Per ulteriori informazioni, consulta [Hook del ciclo di vita di Amazon EC2 Auto Scaling](lifecycle-hooks.md).

Il periodo di tolleranza si applica alle seguenti istanze:
+ Istanze appena avviate
+ Istanze che vengono rimesse in servizio dopo essere state messe in standby
+ Istanze che vengono collegate manualmente al gruppo

**Importante**  
Durante il periodo di tolleranza del controllo dell'integrità, se Dimensionamento automatico Amazon EC2 rileva che un'istanza non è più nello stato `running` Amazon EC2, la contrassegna immediatamente come `Unhealthy` e la sostituisce. Ad esempio, se interrompi un'istanza in un gruppo con dimensionamento automatico, questa viene contrassegnata come `Unhealthy` e viene sostituita.

## Impostazione del periodo di tolleranza del controllo dell'integrità per un gruppo
<a name="set-health-check-grace-period"></a>

Il periodo di tolleranza del controllo dell'integrità può essere impostato per gruppi con scalabilità automatica nuovi ed esistenti.

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

**Per modificare il periodo di tolleranza per il controllo dello stato di salute per un nuovo gruppo**  
Quando crei il gruppo Auto Scaling, inserisci la quantità di tempo (in secondi) nella pagina **Configura opzioni avanzate**, Health **checks, Health** **check grace period**. Questo è il tempo di attesa che Amazon EC2 Auto Scaling deve attendere prima di verificare lo stato di integrità di un'istanza dopo che è `InService` entrata nello stato.

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

**Per modificare il periodo di tolleranza per il controllo dello stato di salute per un nuovo gruppo**  
Aggiungere l'`--health-check-grace-period`opzione al [create-auto-scaling-group](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/create-auto-scaling-group.html)comando. L'esempio seguente configura il periodo di tolleranza del controllo dell'integrità con un valore di `60` secondi per un nuovo gruppo con scalabilità automatica denominato `my-asg`.

```
aws autoscaling create-auto-scaling-group --auto-scaling-group-name my-asg \
  --health-check-grace-period 60 ...
```

------

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

**Per modificare il periodo di tolleranza del controllo dello stato di salute per un gruppo esistente**

1. Apri la console Amazon EC2 all'indirizzo [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/)e scegli **Auto Scaling** Groups dal pannello di navigazione.

1. Sulla barra di navigazione nella parte superiore della schermata, seleziona la Regione AWS in cui è stato creato il gruppo con dimensionamento automatico.

1. Seleziona la casella di controllo accanto al gruppo con dimensionamento automatico.

   Si aprirà un riquadro diviso nella parte inferiore della pagina. 

1. Nella scheda **Dettagli** scegli **Controlli dell'integrità**, **Modifica**.

1. In **Health check grace period** (Periodo di tolleranza del controllo dell'integrità), inserisci il tempo, in secondi. Questo è il tempo di attesa che Amazon EC2 Auto Scaling deve attendere prima di verificare lo stato di integrità di un'istanza dopo che è `InService` entrata nello stato.

1. Scegliere **Aggiorna**.

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

**Per modificare il periodo di tolleranza per il controllo dello stato di salute per un gruppo esistente**  
Aggiungere l'`--health-check-grace-period`opzione al [update-auto-scaling-group](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/update-auto-scaling-group.html)comando. L'esempio seguente configura il periodo di tolleranza del controllo dell'integrità con un valore di `120` secondi per un gruppo con scalabilità automatica esistente denominato `my-asg`.

```
aws autoscaling update-auto-scaling-group --auto-scaling-group-name my-asg \
  --health-check-grace-period 120
```

------

**Nota**  
Consigliamo vivamente di impostare anche il riscaldamento dell'istanza predefinito per il gruppo con scalabilità automatica. Per ulteriori informazioni, consulta [Impostazione della preparazione di default dell'istanza per un gruppo con scalabilità automatica](ec2-auto-scaling-default-instance-warmup.md).