

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

# Esempi di creazione e gestione di piscine calde con AWS CLI
<a name="examples-warm-pools-aws-cli"></a>

È possibile creare e gestire piscine calde utilizzando Console di gestione AWS, AWS Command Line Interface (AWS CLI) o SDKs.

Negli esempi seguenti viene illustrato come creare e gestire warm pool utilizzando la AWS CLI.

**Topics**
+ [Esempio 1: mantenimento delle istanze nello stato `Stopped`](#warm-pool-configuration-ex1)
+ [Esempio 2: mantenimento delle istanze nello stato `Running`](#warm-pool-configuration-ex2)
+ [Esempio 3: mantenimento delle istanze nello stato `Hibernated`](#warm-pool-configuration-ex3)
+ [Esempio 4: restituzione delle istanze al warm pool durante la riduzione orizzontale](#warm-pool-configuration-ex4)
+ [Esempio 5: specificazione del numero minimo di istanze nel warm pool](#warm-pool-configuration-ex5)
+ [Esempio 6: definire la dimensione della piscina calda utilizzando una specifica personalizzata](#warm-pool-configuration-ex6)
+ [Esempio 7: definizione di una dimensione assoluta del warm pool](#warm-pool-configuration-ex7)
+ [Esempio 8: eliminazione di un warm pool](#delete-warm-pool-cli)

## Esempio 1: mantenimento delle istanze nello stato `Stopped`
<a name="warm-pool-configuration-ex1"></a>

L'[put-warm-pool](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/put-warm-pool.html)esempio seguente crea un pool caldo che mantiene le istanze in uno `Stopped` stato.

```
aws autoscaling put-warm-pool --auto-scaling-group-name my-asg /
  --pool-state Stopped
```

## Esempio 2: mantenimento delle istanze nello stato `Running`
<a name="warm-pool-configuration-ex2"></a>

L'[put-warm-pool](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/put-warm-pool.html)esempio seguente crea un pool caldo che mantiene le istanze in uno `Running` stato anziché in uno stato. `Stopped` 

```
aws autoscaling put-warm-pool --auto-scaling-group-name my-asg /
  --pool-state Running
```

## Esempio 3: mantenimento delle istanze nello stato `Hibernated`
<a name="warm-pool-configuration-ex3"></a>

L'[put-warm-pool](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/put-warm-pool.html)esempio seguente crea un pool caldo che mantiene le istanze in uno `Hibernated` stato anziché in uno stato. `Stopped` Ciò consente di arrestare le istanze senza eliminare i contenuti della memoria (RAM).

```
aws autoscaling put-warm-pool --auto-scaling-group-name my-asg /
  --pool-state Hibernated
```

## Esempio 4: restituzione delle istanze al warm pool durante la riduzione orizzontale
<a name="warm-pool-configuration-ex4"></a>

L'[put-warm-pool](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/put-warm-pool.html)esempio seguente crea un pool caldo che mantiene le istanze in uno `Stopped` stato e include l'`--instance-reuse-policy`opzione. Il valore della policy per il riutilizzo delle istanze `'{"ReuseOnScaleIn": true}'`indica a Dimensionamento automatico Amazon EC2 di restituire le istanze al warm pool quando il gruppo con scalabilità automatica si dimensiona.

```
aws autoscaling put-warm-pool --auto-scaling-group-name my-asg /
  --pool-state Stopped --instance-reuse-policy '{"ReuseOnScaleIn": true}'
```

## Esempio 5: specificazione del numero minimo di istanze nel warm pool
<a name="warm-pool-configuration-ex5"></a>

L'[put-warm-pool](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/put-warm-pool.html)esempio seguente crea un pool caldo che mantiene un minimo di 4 istanze, in modo che siano disponibili almeno 4 istanze per gestire i picchi di traffico. 

```
aws autoscaling put-warm-pool --auto-scaling-group-name my-asg /
  --pool-state Stopped --min-size 4
```

## Esempio 6: definire la dimensione della piscina calda utilizzando una specifica personalizzata
<a name="warm-pool-configuration-ex6"></a>

Per impostazione predefinita, Amazon EC2 Auto Scaling gestisce la dimensione del pool caldo come differenza tra la capacità massima e quella desiderata del gruppo Auto Scaling. Tuttavia, puoi gestire le dimensioni della piscina calda indipendentemente dalla capacità massima del gruppo utilizzando l'opzione. `--max-group-prepared-capacity`

L'[put-warm-pool](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/put-warm-pool.html)esempio seguente crea un pool caldo e imposta il numero massimo di istanze che possono esistere contemporaneamente sia nel pool caldo che nel gruppo Auto Scaling. Se il gruppo ha una capacità desiderata di 800, il pool caldo avrà inizialmente una dimensione di 100 quando verrà inizializzato dopo l'esecuzione di questo comando. 

```
aws autoscaling put-warm-pool --auto-scaling-group-name my-asg /
  --pool-state Stopped --max-group-prepared-capacity 900
```

Per mantenere un numero minimo di istanze nel warm pool, includi l'opzione `--min-size` con il comando, come segue. 

```
aws autoscaling put-warm-pool --auto-scaling-group-name my-asg /
  --pool-state Stopped --max-group-prepared-capacity 900 --min-size 25
```

## Esempio 7: definizione di una dimensione assoluta del warm pool
<a name="warm-pool-configuration-ex7"></a>

Se imposti i valori per le opzioni `--max-group-prepared-capacity` e `--min-size` allo stesso valore, il warm pool avrà una dimensione assoluta. L'[put-warm-pool](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/put-warm-pool.html)esempio seguente crea un pool caldo che mantiene una dimensione costante del pool caldo di 10 istanze.

```
aws autoscaling put-warm-pool --auto-scaling-group-name my-asg /
  --pool-state Stopped --min-size 10 --max-group-prepared-capacity 10
```

## Esempio 8: eliminazione di un warm pool
<a name="delete-warm-pool-cli"></a>

Utilizzate il seguente [delete-warm-pool](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/delete-warm-pool.html)comando per eliminare una piscina calda. 

```
aws autoscaling delete-warm-pool --auto-scaling-group-name my-asg
```

Se ci sono istanze nella piscina calda o se sono in corso attività di ridimensionamento, usa il [delete-warm-pool](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/delete-warm-pool.html)comando con l'`--force-delete`opzione. Questa opzione termina anche le istanze Amazon EC2 e le eventuali operazioni del ciclo di vita in sospeso.

```
aws autoscaling delete-warm-pool --auto-scaling-group-name my-asg --force-delete
```