

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

# Abilita i checkpoint utilizzando o Console di gestione AWS AWS CLI
<a name="enable-checkpoints-console-cli"></a>

Puoi usare Console di gestione AWS o AWS CLI per abilitare i checkpoint.

## Abilitazione dei punti di controllo (console)
<a name="enable-checkpoints-console"></a>

Puoi abilitare i punti di controllo prima di avviare l'aggiornamento delle istanze per sostituirle utilizzando un approccio incrementale o graduale. Ciò consente di avere tempo aggiuntivo per la verifica.

**Come avviare un aggiornamento delle istanze che utilizza i punti di controllo**

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. Seleziona la casella di controllo accanto al gruppo con dimensionamento automatico.

   Si aprirà un riquadro diviso nella parte inferiore della pagina **Auto Scaling groups** (Gruppi Auto Scaling). 

1. Nella scheda **Aggiornamento istanza** in **Active instance refresh** (Aggiornamento attivo istanza), scegli **Start instance refresh** (Avvia aggiornamento istanza).

1. Nella pagina **Start instance refresh** (Avvia aggiornamento istanza), inserisci i valori per **Percentuale minima di integrità** e **Instance warmup** (Preparazione istanza). 

1. Seleziona la casella di controllo **Enable checkpoints** (Abilita punti di controllo).

   Visualizzerai una casella in cui potrai definire la soglia percentuale per il primo punto di controllo. 

1. Per **Proceed until \$1\$1\$1\$1 % of the group is refreshed** (Procedi fino al \$1\$1\$1\$1% dell'aggiornamento del gruppo), inserisci un numero da 1 a 100. Questa operazione imposta la percentuale per il primo punto di controllo. 

1. Per aggiungere un altro punto di controllo, scegli **Add checkpoint (Aggiungi punto di controllo)** e quindi definisci la percentuale per il punto di controllo successivo.

1. Per specificare quanto tempo Amazon EC2 Auto Scaling attende dopo il raggiungimento di un punto di controllo, aggiorna i campi in **Wait for `1` `hour` between checkpoints (Attendi un'ora tra un punto di controllo e l'altro)**. L'unità di tempo può essere in ore, minuti o secondi.

1. Se hai effettuato tutte le selezioni per l'aggiornamento delle istanze, scegli **Avvia aggiornamento dell'istanza** 

## Abilitazione dei punti di controllo (AWS CLI)
<a name="enable-checkpoints-cli"></a>

Per avviare un aggiornamento dell'istanza con i checkpoint abilitati utilizzando AWS CLI, è necessario un file di configurazione che definisca i seguenti parametri:
+ `CheckpointPercentages`: specifica i valori di soglia per la percentuale di istanze da sostituire. Questi valori di soglia forniscono i punti di controllo. Quando la percentuale di istanze sostituite e preparate raggiunge una delle soglie specificate, l'operazione attende un periodo di tempo specificato. È possibile specificare il numero di secondi di attesa in `CheckpointDelay`. Una volta trascorso il periodo di tempo specificato, l'aggiornamento delle istanze procede fino a raggiungere il punto di controllo successivo (se applicabile).
+ `CheckpointDelay`: specifica il tempo di attesa, espresso in secondi, necessario al raggiungimento di un punto di controllo prima di continuare. Scegli un periodo di tempo sufficiente per eseguire le verifiche.

L'ultimo valore mostrato nell'array `CheckpointPercentages` descrive la percentuale del gruppo con scalabilità automatica che deve essere sostituito correttamente. Una questa percentuale viene sostituita con successo e che ciascuna istanza ha completato la sua inizializzazione, l’operazione passa a `Successful`. 

**Come creare più punti di controllo**  
Per creare più checkpoint, utilizzate il seguente comando di esempio. [start-instance-refresh](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/start-instance-refresh.html) In questo esempio viene configurato un aggiornamento delle istanze che inizialmente aggiorna l'1% del gruppo con scalabilità automatica. Dopo aver atteso 10 minuti, aggiorna il 19% successivo e attende altri 10 minuti. Infine, aggiorna il resto del gruppo prima di concludere l'operazione.

```
aws autoscaling start-instance-refresh --cli-input-json file://config.json
```

Contenuto di `config.json`.

```
{
    "AutoScalingGroupName": "my-asg",
    "Preferences": {
      "InstanceWarmup": 60,
      "MinHealthyPercentage": 80,
      "CheckpointPercentages": [1,20,100],
      "CheckpointDelay": 600
    }
}
```

**Come creare un singolo punto di controllo**  
Per creare un singolo checkpoint, utilizzate il seguente comando di esempio [start-instance-refresh](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/start-instance-refresh.html). In questo esempio viene configurato un aggiornamento delle istanze che, inizialmente, aggiorna il 20% del gruppo con scalabilità automatica. Dopo aver atteso 10 minuti, aggiorna il resto del gruppo prima di concludere l'operazione.

```
aws autoscaling start-instance-refresh --cli-input-json file://config.json
```

Contenuto di `config.json`.

```
{
    "AutoScalingGroupName": "my-asg",
    "Preferences": {
      "InstanceWarmup": 60,
      "MinHealthyPercentage": 80,
      "CheckpointPercentages": [20,100],
      "CheckpointDelay": 600
    }
}
```

**Aggiornamento parziale del gruppo con scalabilità automatica**  
Per sostituire solo una parte del gruppo Auto Scaling e poi interromperlo completamente, utilizzate il seguente comando di esempio [start-instance-refresh](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/start-instance-refresh.html). In questo esempio viene configurato un aggiornamento delle istanze che inizialmente aggiorna l'1% del gruppo con scalabilità automatica. Dopo aver atteso 10 minuti, aggiorna il successivo 19% prima di concludere l'operazione.

```
aws autoscaling start-instance-refresh --cli-input-json file://config.json
```

Contenuto di `config.json`.

```
{
    "AutoScalingGroupName": "my-asg",
    "Preferences": {
      "InstanceWarmup": 60,
      "MinHealthyPercentage": 80,
      "CheckpointPercentages": [1,20],
      "CheckpointDelay": 600
    }
}
```