Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Beispiele für die Erstellung und Verwaltung warmer Pools mit dem AWS CLI
Sie können warme Pools mit dem AWS Management Console, AWS Command Line Interface (AWS CLI) oder erstellen und verwalten SDKs.
Die folgenden Beispiele zeigen, wie Sie Warm Pools mithilfe der AWS CLI erstellen und verwalten.
Inhalt
- Beispiel 1: Instances im Zustand Stopped belassen
- Beispiel 2: Instances im Zustand Running belassen
- Beispiel 3: Instances im Zustand Hibernated belassen
- Beispiel 4: Instances beim Scale-In wieder in den Warm Pool verschieben
- Beispiel 5: Angeben der Mindestanzahl der Instances im Warm Pool
- Beispiel 6: Definieren Sie die Größe des warmen Pools mithilfe einer benutzerdefinierten Spezifikation
- Beispiel 7: Definieren einer absoluten Warm Pool-Größe
- Beispiel 8: Einen Warm Pool löschen
Beispiel 1: Instances im Zustand Stopped
belassen
Im folgenden put-warm-poolStopped
Zustand hält.
aws autoscaling put-warm-pool --auto-scaling-group-name
my-asg
/ --pool-state Stopped
Beispiel 2: Instances im Zustand Running
belassen
Im folgenden put-warm-poolRunning
Status statt in einem Stopped
Zustand hält.
aws autoscaling put-warm-pool --auto-scaling-group-name
my-asg
/ --pool-state Running
Beispiel 3: Instances im Zustand Hibernated
belassen
Im folgenden put-warm-poolHibernated
Status statt in einem Stopped
Zustand hält. Auf diese Weise können Sie Instances stoppen, ohne ihren Speicherinhalt (RAM) zu löschen.
aws autoscaling put-warm-pool --auto-scaling-group-name
my-asg
/ --pool-state Hibernated
Beispiel 4: Instances beim Scale-In wieder in den Warm Pool verschieben
Im folgenden put-warm-poolStopped
Zustand hält und die --instance-reuse-policy
Option enthält. Der Richtlinienwert für die Wiederverwendung von Instances '{"ReuseOnScaleIn": true}'
weist Amazon EC2 Auto Scaling an, Instances an den warmen Pool zurückzugeben, wenn Ihre Auto Scaling-Gruppe skaliert.
aws autoscaling put-warm-pool --auto-scaling-group-name
my-asg
/ --pool-stateStopped
--instance-reuse-policy '{"ReuseOnScaleIn": true}'
Beispiel 5: Angeben der Mindestanzahl der Instances im Warm Pool
Im folgenden put-warm-pool
aws autoscaling put-warm-pool --auto-scaling-group-name
my-asg
/ --pool-stateStopped
--min-size4
Beispiel 6: Definieren Sie die Größe des warmen Pools mithilfe einer benutzerdefinierten Spezifikation
Standardmäßig verwaltet Amazon EC2 Auto Scaling die Größe Ihres warmen Pools als Differenz zwischen der maximalen und der gewünschten Kapazität der Auto Scaling Scaling-Gruppe. Sie können die Größe des warmen Pools jedoch unabhängig von der maximalen Kapazität der Gruppe verwalten, indem Sie die --max-group-prepared-capacity
Option verwenden.
Im folgenden put-warm-pool
aws autoscaling put-warm-pool --auto-scaling-group-name
my-asg
/ --pool-stateStopped
--max-group-prepared-capacity900
Um eine Mindestanzahl von Instances im Warm-Pool beizubehalten, fügen Sie die --min-size
-Option mit dem Befehl wie folgt ein.
aws autoscaling put-warm-pool --auto-scaling-group-name
my-asg
/ --pool-stateStopped
--max-group-prepared-capacity900
--min-size25
Beispiel 7: Definieren einer absoluten Warm Pool-Größe
Wenn Sie die --max-group-prepared-capacity
-und --min-size
-Optionen auf den gleichen Wert setzen, wird der Warm Pool eine absolute Größe haben. Im folgenden put-warm-pool
aws autoscaling put-warm-pool --auto-scaling-group-name
my-asg
/ --pool-stateStopped
--min-size10
--max-group-prepared-capacity10
Beispiel 8: Einen Warm Pool löschen
Verwenden Sie den folgenden delete-warm-pool
aws autoscaling delete-warm-pool --auto-scaling-group-name
my-asg
Wenn sich im warmen Pool Instanzen befinden oder Skalierungsaktivitäten im Gange sind, verwenden Sie den delete-warm-pool--force-delete
Option. Diese Option beendet auch die EC2 Amazon-Instances und alle ausstehenden Lebenszyklusaktionen.
aws autoscaling delete-warm-pool --auto-scaling-group-name
my-asg
--force-delete