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 AWS Management Console, AWS Command Line Interface (AWS CLI) oSDKs.

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

Esempio 1: mantenimento delle istanze nello stato Stopped

L'put-warm-poolesempio 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

L'put-warm-poolesempio 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

L'put-warm-poolesempio seguente crea un pool caldo che mantiene le istanze in uno Hibernated stato anziché in uno stato. Stopped Ciò consente di interrompere le istanze senza eliminarne il contenuto 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

L'put-warm-poolesempio seguente crea un pool caldo che mantiene le istanze in uno Stopped stato e include l'opzione. --instance-reuse-policy Il valore della politica di riutilizzo delle istanze '{"ReuseOnScaleIn": true}' indica ad Amazon EC2 Auto Scaling di restituire le istanze al pool caldo quando il gruppo Auto Scaling si espande.

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

L'put-warm-poolesempio 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

Per impostazione predefinita, Amazon EC2 Auto Scaling gestisce le dimensioni della piscina calda 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'--max-group-prepared-capacityopzione.

L'put-warm-poolesempio 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

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-poolesempio 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

Utilizzate il seguente delete-warm-poolcomando 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-poolcomando con l'--force-deleteopzione. Questa opzione interrompe anche le EC2 istanze Amazon e tutte le azioni del ciclo di vita in sospeso.

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