View a markdown version of this page

Esempi di creazione e gestione di piscine calde con AWS CLI - Amazon EC2 Auto Scaling

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

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

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

Esempio 1: mantieni le istanze nello stato Stopped

Il seguente esempio put-warm-pool crea un pool caldo che mantiene le istanze in uno stato Stopped.

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

Esempio 2: mantenere le istanze nello stato Running

Il seguente esempio put-warm-pool crea un warm pool che mantiene le istanze in uno stato Running anziché Stopped.

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

Esempio 3: mantenere le istanze nello stato di ibernazione

Il seguente esempio put-warm-pool crea un warm pool che mantiene le istanze in uno stato Hibernated anziché 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

Il seguente esempio put-warm-pool crea un warm pool che mantiene le istanze in uno stato Stopped e include l'opzione --instance-reuse-policy. 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

Il seguente esempio put-warm-pool crea un warm pool 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

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

Il seguente esempio put-warm-pool 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

Se imposti i valori per le opzioni --max-group-prepared-capacity e --min-size allo stesso valore, il warm pool avrà una dimensione assoluta. Il seguente esempio put-warm-pool crea un warm pool che mantiene una dimensione costante 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

Per eliminare un warm pool, utilizza il comando seguente: delete-warm-pool.

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

Se sono presenti istanze nel warm pool o se sono in corso attività di dimensionamento, utilizza il comando delete-warm-pool con l'opzione --force-delete. 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