Löschen Sie eine Skalierungsrichtlinie für eine Auto Scaling Scaling-Gruppe - 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.

Löschen Sie eine Skalierungsrichtlinie für eine Auto Scaling Scaling-Gruppe

Wenn Sie für die Skalierung keine Richtlinie mehr benötigen, können Sie diese löschen. Je nach Art der Skalierungsrichtlinie müssen Sie möglicherweise auch die CloudWatch Alarme löschen. Durch das Löschen einer Skalierungsrichtlinie für die Zielverfolgung werden auch alle zugehörigen CloudWatch Alarme gelöscht. Durch das Löschen einer schrittweisen Skalierungsrichtlinie oder einer einfachen Skalierungsrichtlinie wird die zugrunde liegende Alarmaktion gelöscht, der CloudWatch Alarm wird jedoch nicht gelöscht, auch wenn ihm keine Aktion mehr zugeordnet ist.

Löschen einer Skalierungsrichtlinie (Konsole)
  1. Öffnen Sie die EC2 Amazon-Konsole unter https://console.aws.amazon.com/ec2/und wählen Sie im Navigationsbereich Auto Scaling Groups 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, Löschen.

  5. Wenn Sie zur Bestätigung aufgefordert werden, wählen Sie Ja, löschen.

  6. (Optional) Wenn Sie eine Step Scaling-Richtlinie oder eine einfache Skalierungsrichtlinie gelöscht haben, gehen Sie wie folgt vor, um den CloudWatch Alarm zu löschen, der mit der Richtlinie verknüpft war. Sie können diese Teilschritte überspringen, um den Alarm für die zukünftige Verwendung beizubehalten.

    1. Öffnen Sie die CloudWatch Konsole unter https://console.aws.amazon.com/cloudwatch/.

    2. Wählen Sie im Navigationsbereich Alarms (Alarme) aus.

    3. Wählen Sie zunächst den Alarm (z. B. Step-Scaling-AlarmHigh-AddCapacity) und anschließend Action (Aktion), Delete (Löschen) aus.

    4. Wenn Sie zur Bestätigung aufgefordert werden, wählen Sie Delete (Löschen).

So rufen Sie die Skalierungsrichtlinien für eine Auto-Scaling-Gruppe ab (AWS CLI)

Bevor Sie eine Skalierungsrichtlinie löschen, verwenden Sie den Befehl describe-policies, um die Skalierungsrichtlinien zu ermitteln, die für die Auto-Scaling-Gruppe erstellt wurden. Sie können die Ausgabe verwenden, wenn Sie die Richtlinie und die CloudWatch Alarme löschen.

aws autoscaling describe-policies --auto-scaling-group-name my-asg

Sie können die Ergebnisse mithilfe des Parameters --query nach dem Typ der Skalierungsrichtlinie filtern. Diese Syntax für query funktioniert unter Linux oder macOS. Unter Windows ändern Sie die einfachen Anführungszeichen in doppelte Anführungszeichen.

aws autoscaling describe-policies --auto-scaling-group-name my-asg --query 'ScalingPolicies[?PolicyType==`TargetTrackingScaling`]'

Es folgt eine Beispielausgabe.

[ { "AutoScalingGroupName": "my-asg", "PolicyName": "cpu50-target-tracking-scaling-policy", "PolicyARN": "PolicyARN", "PolicyType": "TargetTrackingScaling", "StepAdjustments": [], "Alarms": [ { "AlarmARN": "arn:aws:cloudwatch:us-west-2:123456789012:alarm:TargetTracking-my-asg-AlarmHigh-fc0e4183-23ac-497e-9992-691c9980c38e", "AlarmName": "TargetTracking-my-asg-AlarmHigh-fc0e4183-23ac-497e-9992-691c9980c38e" }, { "AlarmARN": "arn:aws:cloudwatch:us-west-2:123456789012:alarm:TargetTracking-my-asg-AlarmLow-61a39305-ed0c-47af-bd9e-471a352ee1a2", "AlarmName": "TargetTracking-my-asg-AlarmLow-61a39305-ed0c-47af-bd9e-471a352ee1a2" } ], "TargetTrackingConfiguration": { "PredefinedMetricSpecification": { "PredefinedMetricType": "ASGAverageCPUUtilization" }, "TargetValue": 50.0, "DisableScaleIn": false }, "Enabled": true } ]
So löschen Sie Ihre Skalierungsrichtlinie (AWS CLI)

Verwenden Sie den folgenden Befehl delete-policy.

aws autoscaling delete-policy --auto-scaling-group-name my-asg \ --policy-name cpu50-target-tracking-scaling-policy
Um deinen CloudWatch Alarm zu löschen (AWS CLI)

Verwenden Sie für schrittweise und einfache Skalierungsrichtlinien den Befehl delete-alarms, um den CloudWatch Alarm zu löschen, der der Richtlinie zugeordnet war. Sie können diesen Schritt überspringen, um den Alarm für die spätere Verwendung beizubehalten. Sie können einen oder mehrere Alarme gleichzeitig löschen. Sie können beispielsweise den folgenden Befehl verwenden, um die Alarme Step-Scaling-AlarmHigh-AddCapacity und Step-Scaling-AlarmLow-RemoveCapacity zu löschen.

aws cloudwatch delete-alarms --alarm-name Step-Scaling-AlarmHigh-AddCapacity Step-Scaling-AlarmLow-RemoveCapacity