刪除擴展政策 - Amazon EC2 Auto Scaling

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

刪除擴展政策

在您不再需要擴展政策之後,可以將其刪除。根據資源調度政策的類型,您可能還需要刪除 CloudWatch 警示。刪除目標追蹤資源調整政策也會刪除任何相關聯的 CloudWatch 警示。刪除步驟調整原則或簡單資源調整原則會刪除基礎警示動作,但不會刪除 CloudWatch 警示,即使警示不再具有相關聯的動作也一樣。

刪除擴展政策 (主控台)
  1. 前往網址 https://console.aws.amazon.com/ec2/ 開啟 Amazon EC2 主控台,然後從導覽窗格中選擇 Auto Scaling 群組

  2. 選取 Auto Scaling 群組旁的核取方塊。

    頁面底部會開啟一個分割窗格。

  3. Automatic scaling (自動擴展) 索引標籤中,在 Dynamic scaling policies (動態擴展政策) 中,選取所需擴展政策右上角的核取方塊。

  4. 捲動至 Dynamic scaling policies (動態擴展政策) 區段,然後選擇 Actions (動作)、Delete (刪除)。

  5. 出現確認提示時,選擇 Yes, Delete (是,刪除)。

  6. (選擇性) 如果您刪除了步驟調整政策或簡單資源調整政策,請執行下列動作以刪除與原則相關聯的 CloudWatch 警示。您可以略過這些子步驟來保留警示,以供日後使用。

    1. 請在以下位置開啟 CloudWatch 主控台。 https://console.aws.amazon.com/cloudwatch/

    2. 在導覽窗格上,選擇 Alarms (警示)

    3. 選擇警示 (例如,Step-Scaling-AlarmHigh-AddCapacity),然後依序選擇 Action (動作)、Delete (刪除)。

    4. 出現確認提示時,請選擇刪除

取得 Auto Scaling 群組的擴展政策 (AWS CLI)

刪除擴展政策之前,請使用以下 describe-policies 命令來查看為該 Auto Scaling 群組建立了哪些擴展政策。您可以在刪除原則和 CloudWatch警示時使用輸出。

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

您可以使用 --query 參數,依擴展政策類型篩選結果。以下的 query 語法適用於 Linux 或 macOS。在 Windows 上,單引號需改為雙引號。

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

下列為範例輸出。

[ { "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 } ]
刪除擴展政策 (AWS CLI)

使用以下 delete-policy 命令。

aws autoscaling delete-policy --auto-scaling-group-name my-asg \ --policy-name cpu50-target-tracking-scaling-policy
若要刪除 CloudWatch 鬧鐘 (AWS CLI)

對於步驟和簡單資源調整原則,請使用 delete- CloudWatch alarm 命令刪除與原則相關聯的警示。您可以略過此步驟來保留警示,以供日後使用。您可以同時刪除一或多個警示。例如,使用下列命令來刪除 Step-Scaling-AlarmHigh-AddCapacityStep-Scaling-AlarmLow-RemoveCapacity 警示。

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