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.
Indice
- Esempio 1: mantenimento delle istanze nello stato Stopped
- Esempio 2: mantenimento delle istanze nello stato Running
- Esempio 3: mantenimento delle istanze nello stato Hibernated
- Esempio 4: restituzione delle istanze al warm pool durante la riduzione orizzontale
- Esempio 5: specificazione del numero minimo di istanze nel warm pool
- Esempio 6: definire la dimensione della piscina calda utilizzando una specifica personalizzata
- Esempio 7: definizione di una dimensione assoluta del warm pool
- Esempio 8: eliminazione di un warm pool
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-stateStopped
--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-stateStopped
--min-size4
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-capacity
opzione.
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-stateStopped
--max-group-prepared-capacity900
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-stateStopped
--max-group-prepared-capacity900
--min-size25
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-stateStopped
--min-size10
--max-group-prepared-capacity10
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-delete
opzione. 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