Eine Skalierungsrichtlinie für eine Auto-Scaling-Gruppe deaktivieren - Amazon EC2 Auto Scaling

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.

Eine Skalierungsrichtlinie für eine Auto-Scaling-Gruppe deaktivieren

In diesem Thema wird beschrieben, wie eine Skalierungsrichtlinie vorübergehend deaktiviert wird, damit keine Änderungen an der Anzahl der Instances in der Auto-Scaling-Gruppe ausgelöst werden. Wenn Sie eine Skalierungsrichtlinie deaktivieren, bleiben die Konfigurationsdetails erhalten, so dass Sie die Richtlinie schnell wieder aktivieren können. Dies ist einfacher, als eine Richtlinie vorübergehend zu löschen, wenn Sie sie nicht benötigen, und später neu zu erstellen.

Wenn eine Skalierungsrichtlinie deaktiviert ist, skaliert die Auto-Scaling-Gruppe nicht für die Metrikalarme, die verletzt werden, während die Skalierungsrichtlinie deaktiviert ist. Alle noch laufenden Skalierungsaktivitäten werden jedoch nicht angehalten.

Beachten Sie, dass deaktivierte Skalierungsrichtlinien weiterhin für Ihre Kontingente für die Anzahl der Skalierungsrichtlinien zählen, die Sie einer Auto-Scaling-Gruppe hinzufügen können.

So deaktivieren Sie eine Skalierungsrichtlinie (Konsole)
  1. Öffnen Sie die Amazon-EC2-Konsole unter https://console.aws.amazon.com/ec2/ und wählen Sie im Navigationsbereich Auto Scaling Groups (Auto-Scaling-Gruppen) aus.

  2. Aktivieren Sie das Kontrollkästchen neben der Auto-Scaling-Gruppe.

    Im unteren Teil der Seite wird ein geteilter Bereich geöffnet.

  3. Aktivieren Sie auf der Registerkarte Automatische Skalierung unter Dynamische Skalierungsrichtlinien das Kontrollkästchen in der oberen rechten Ecke der gewünschten Skalierungsrichtlinie.

  4. Scrollen Sie zum oberen Rand des Abschnitts Dynamische Skalierungsrichtlinien und wählen Sie Aktionen, Deaktivieren.

Wenn Sie bereit sind, die Skalierungsrichtlinie erneut zu aktivieren, wiederholen Sie diese Schritte, und wählen Sie dann Actions (Aktionen), Enable (Aktivieren). Nachdem Sie eine Skalierungsrichtlinie erneut aktiviert haben, kann Ihre Auto-Scaling-Gruppe sofort eine Skalierungsaktion initiieren, wenn derzeit Alarme im ALARM-Status vorhanden sind.

So deaktivieren Sie eine Skalierungsrichtlinie (AWS CLI):

Verwenden Sie den put-scaling-policyBefehl mit der --no-enabled Option wie folgt. Geben Sie alle Optionen in dem Befehl so an, wie Sie sie beim Erstellen der Richtlinie angeben würden.

aws autoscaling put-scaling-policy --auto-scaling-group-name my-asg \ --policy-name my-scaling-policy --policy-type TargetTrackingScaling \ --estimated-instance-warmup 360 \ --target-tracking-configuration '{ "TargetValue": 70, "PredefinedMetricSpecification": { "PredefinedMetricType": "ASGAverageCPUUtilization" } }' \ --no-enabled
So aktivieren Sie eine Skalierungsrichtlinie erneut (AWS CLI):

Verwenden Sie den put-scaling-policyBefehl mit der --enabled Option wie folgt. Geben Sie alle Optionen in dem Befehl so an, wie Sie sie beim Erstellen der Richtlinie angeben würden.

aws autoscaling put-scaling-policy --auto-scaling-group-name my-asg \ --policy-name my-scaling-policy --policy-type TargetTrackingScaling \ --estimated-instance-warmup 360 \ --target-tracking-configuration '{ "TargetValue": 70, "PredefinedMetricSpecification": { "PredefinedMetricType": "ASGAverageCPUUtilization" } }' \ --enabled
So beschreiben Sie eine Skalierungsrichtlinie (AWS CLI):

Verwenden Sie den describe-policies-Befehl, um den aktivierten Status einer Skalierungsrichtlinie zu überprüfen.

aws autoscaling describe-policies --auto-scaling-group-name my-asg \ --policy-names my-scaling-policy

Es folgt eine Beispielausgabe.

{ "ScalingPolicies": [ { "AutoScalingGroupName": "my-asg", "PolicyName": "my-scaling-policy", "PolicyARN": "arn:aws:autoscaling:us-west-2:123456789012:scalingPolicy:1d52783a-b03b-4710-bb0e-549fd64378cc:autoScalingGroupName/my-asg:policyName/my-scaling-policy", "PolicyType": "TargetTrackingScaling", "StepAdjustments": [], "Alarms": [ { "AlarmName": "TargetTracking-my-asg-AlarmHigh-9ca53fdd-7cf5-4223-938a-ae1199204502", "AlarmARN": "arn:aws:cloudwatch:us-west-2:123456789012:alarm:TargetTracking-my-asg-AlarmHigh-9ca53fdd-7cf5-4223-938a-ae1199204502" }, { "AlarmName": "TargetTracking-my-asg-AlarmLow-7010c83d-d55a-4a7a-abe0-1cf8b9de6d6c", "AlarmARN": "arn:aws:cloudwatch:us-west-2:123456789012:alarm:TargetTracking-my-asg-AlarmLow-7010c83d-d55a-4a7a-abe0-1cf8b9de6d6c" } ], "TargetTrackingConfiguration": { "PredefinedMetricSpecification": { "PredefinedMetricType": "ASGAverageCPUUtilization" }, "TargetValue": 70.0, "DisableScaleIn": false }, "Enabled": true } ] }