本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
刪除擴展政策
在您不再需要擴展政策之後,可以將其刪除。根據資源調度政策的類型,您可能還需要刪除 CloudWatch 警示。刪除目標追蹤資源調整政策也會刪除任何相關聯的 CloudWatch 警示。刪除步驟調整原則或簡單資源調整原則會刪除基礎警示動作,但不會刪除 CloudWatch 警示,即使警示不再具有相關聯的動作也一樣。
刪除擴展政策 (主控台)
前往網址 https://console.aws.amazon.com/ec2/
開啟 Amazon EC2 主控台,然後從導覽窗格中選擇 Auto Scaling 群組。 -
選取 Auto Scaling 群組旁的核取方塊。
頁面底部會開啟一個分割窗格。
-
在 Automatic scaling (自動擴展) 索引標籤中,在 Dynamic scaling policies (動態擴展政策) 中,選取所需擴展政策右上角的核取方塊。
-
捲動至 Dynamic scaling policies (動態擴展政策) 區段,然後選擇 Actions (動作)、Delete (刪除)。
-
出現確認提示時,選擇 Yes, Delete (是,刪除)。
-
(選擇性) 如果您刪除了步驟調整政策或簡單資源調整政策,請執行下列動作以刪除與原則相關聯的 CloudWatch 警示。您可以略過這些子步驟來保留警示,以供日後使用。
請在以下位置開啟 CloudWatch 主控台。
https://console.aws.amazon.com/cloudwatch/ -
在導覽窗格上,選擇 Alarms (警示)。
-
選擇警示 (例如,
Step-Scaling-AlarmHigh-AddCapacity
),然後依序選擇 Action (動作)、Delete (刪除)。 -
出現確認提示時,請選擇刪除。
取得 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-namecpu50-target-tracking-scaling-policy
若要刪除 CloudWatch 鬧鐘 (AWS CLI)
對於步驟和簡單資源調整原則,請使用 delete- CloudWatch alarm 命令刪除與原則相關聯的警示。您可以略過此步驟來保留警示,以供日後使用。您可以同時刪除一或多個警示。例如,使用下列命令來刪除 Step-Scaling-AlarmHigh-AddCapacity
和 Step-Scaling-AlarmLow-RemoveCapacity
警示。
aws cloudwatch delete-alarms --alarm-name
Step-Scaling-AlarmHigh-AddCapacity
Step-Scaling-AlarmLow-RemoveCapacity