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 den SDKs AWS-Managementkonsole, AWS Command Line Interface (AWS CLI) oder verwalten.
Die folgenden Beispiele zeigen, wie Sie Warm Pools mithilfe der AWS CLI erstellen und verwalten.
Inhalt
Beispiel 1: Behalten Sie den Status „Gestoppt“ für Instanzen
Das folgende put-warm-poolStopped-Status belässt.
aws autoscaling put-warm-pool --auto-scaling-group-namemy-asg/ --pool-state Stopped
Beispiel 2: Instances im Status Running belassen
Das folgende put-warm-poolRunning-Status anstelle eines Stopped-Status belässt.
aws autoscaling put-warm-pool --auto-scaling-group-namemy-asg/ --pool-state Running
Beispiel 3: Instances im Ruhezustand belassen
Das folgende put-warm-poolHibernated-Status anstelle eines Stopped-Status belässt. Auf diese Weise können Sie Instances stoppen, ohne ihren Speicherinhalt (RAM) zu löschen.
aws autoscaling put-warm-pool --auto-scaling-group-namemy-asg/ --pool-state Hibernated
Beispiel 4: Instances beim Scale-In wieder in den Warm Pool verschieben
Das folgende put-warm-poolStopped-Status belässt und die --instance-reuse-policy-Option umfasst. Der Wert '{"ReuseOnScaleIn": true}' der Richtlinie für die Instance-Wiederverwendung weist Amazon EC2 Auto Scaling an, Instances an den Warm Pool zurückzugeben, wenn Ihre Auto-Scaling-Gruppe skaliert wird.
aws autoscaling put-warm-pool --auto-scaling-group-namemy-asg/ --pool-stateStopped--instance-reuse-policy '{"ReuseOnScaleIn": true}'
Beispiel 5: Angeben der Mindestanzahl der Instances im Warm Pool
Das folgende put-warm-pool
aws autoscaling put-warm-pool --auto-scaling-group-namemy-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-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.
Das folgende Put-Warm-Pool-Beispiel erstellt einen warmen Pool
aws autoscaling put-warm-pool --auto-scaling-group-namemy-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-namemy-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. Das folgende put-warm-pool
aws autoscaling put-warm-pool --auto-scaling-group-namemy-asg/ --pool-stateStopped--min-size10--max-group-prepared-capacity10
Beispiel 8: Einen Warm Pool löschen
Verwenden Sie den Befehl delete-warm-pool
aws autoscaling delete-warm-pool --auto-scaling-group-namemy-asg
Wenn sich Instances im Warm-Pool befinden oder Skalierungsaktivitäten ausgeführt werden, verwenden Sie den Befehl delete-warm-pool--force-delete-Option. Diese Option beendet auch die Amazon-EC2-Instances und alle ausstehenden Lebenszyklusaktionen.
aws autoscaling delete-warm-pool --auto-scaling-group-namemy-asg--force-delete