本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
簡易擴展政策
下列範例顯示如何使用CLI命令來建立簡單的資源調整政策。對於想要使用它們的任何客戶,他們仍然在本文件中作為參考,但我們建議您改用目標追蹤或步驟擴展政策。
與步驟擴展政策類似,簡單的擴展政策要求您為擴展政策創建 CloudWatch 警報。在您建立的原則中,您還必須定義是否要新增或移除執行個體,以及要多少個執行個體,或將群組設定為確切的大小。
步驟擴展政策和簡單擴展政策之間的主要差異之一是您使用步驟擴展政策獲得的步驟調整。使用步長縮放,您可以根據指定的步長調整,對群組的大小進行更大或更小的變更。
簡單的擴展政策還必須等待進行中的擴展活動或健康狀態檢查替換完成,冷卻時間結束,然後才能響應其他警報。相反地,使用步驟調整,即使正在進行擴展活動或健康狀態檢查取代,原則仍會繼續回應其他警示。這表示 Amazon EC2 Auto Scaling 會在收到警示訊息時評估所有警示漏洞。因此,我們建議您改用步驟擴展政策,即使您只有一個擴展調整也是如此。
Amazon EC2 Auto Scaling 原本僅支援簡單的擴展政策。如果您在引入目標追蹤和步驟擴展政策之前建立擴展政策,則您的政策會被視為簡單的擴展政策。
使用下列put-scaling-policy命令建立名為的簡單資源調整原則my-simple-scale-out-policy
,調整類型為PercentChangeInCapacity
,當關聯 CloudWatch 警示違反指標高臨界值時,群組的容量會增加 30%。
aws autoscaling put-scaling-policy --policy-name
my-simple-scale-out-policy
\ --auto-scaling-group-namemy-asg
--scaling-adjustment30
\ --adjustment-type PercentChangeInCapacity
記錄政策的 Amazon 資源名稱(ARN)。您需要它來建立原則的 CloudWatch 警示。
使用下列put-scaling-policy命令建立名為的簡易資源調整政策my-simple-scale-in-policy
,調整類型為ChangeInCapacity
,當關聯 CloudWatch 警示違反指標低閾值時,會將群組的容量減少一個執行個體。
aws autoscaling put-scaling-policy --policy-name
my-simple-scale-in-policy
\ --auto-scaling-group-namemy-asg
--scaling-adjustment-1
\ --adjustment-type ChangeInCapacity --cooldown180
記錄政策的 Amazon 資源名稱(ARN)。您需要它來建立原則的 CloudWatch 警示。