執行伸縮規則可以實現手動或自動調整ECS實例或ECI實例資源。其中,對于簡單規則和步進規則,您才可以調用API ExecuteScalingRule執行一條伸縮規則,而對于目標追蹤規則和預測規則,彈性伸縮會自動執行伸縮規則。
接口說明
調用該接口前請確保滿足以下條件:
- 伸縮組處于 Active 狀態。
- 伸縮組沒有執行中的伸縮活動。
當伸縮組沒有執行中的伸縮活動時,該接口可以繞過冷卻時間(Cooldown)直接執行伸縮活動。
調用該接口返回成功,只是表示彈性伸縮服務接受了該接口的調用請求,可以執行伸縮活動,但不代表伸縮活動能夠執行成功。您需要通過返回的 ScalingActivityId 查看該伸縮活動的執行狀態。
如果伸縮規則需要增加的 ECS 實例數加上當前伸縮組的實例數(Total Capacity)大于 MaxSize,則按 Total Capacity = MaxSize 執行伸縮活動。
如果當前伸縮組的實例數(Total Capacity)減去伸縮規則需要減少的 ECS 實例數小于 MinSize,則按 Total Capacity = MinSize 執行伸縮活動。
單次調整的 ECS 實例臺數存在限制,請參見 CreateScalingRule 中的 AdjustmentValue 參數說明。
調試
您可以在OpenAPI Explorer中直接運行該接口,免去您計算簽名的困擾。運行成功后,OpenAPI Explorer可以自動生成SDK代碼示例。
授權信息
請求參數
名稱 | 類型 | 必填 | 描述 | 示例值 |
---|---|---|---|---|
ScalingRuleAri | string | 是 | 伸縮規則唯一標識符。 說明
調用 API 執行伸縮規則時,只支持執行簡單規則和步進規則,且執行步進規則時必須同時指定 BreachThreshold 和MetricValue 。
| ari:acs:ess:cn-hangzhou:140692647406****:scalingrule/asr-bp1dvirgwkoowxk7**** |
ClientToken | string | 否 | 用于保證請求的冪等性。 由客戶端生成該參數值,要保證在不同請求間唯一,最大不超過 64 個 ASCII 字符。詳情請參見如何保證冪等性。 | 123e4567-e89b-12d3-a456-426655440000 |
BreachThreshold | float | 否 | 執行步進伸縮規則時指定的當前閾值,取值范圍:-9.999999E18~9.999999E18。 | 1.0 |
MetricValue | float | 否 | 執行步進伸縮規則時指定的當前指標值,取值范圍:-9.999999E18~9.999999E18。 | 1.0 |
RegionId | string | 否 | 伸縮組所屬地域的 ID。 | cn-qingdao |
返回參數
示例
正常返回示例
JSON
格式
{
"ScalingActivityId": "asa-bp13o672yeautiil****",
"RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3****"
}
錯誤碼
訪問錯誤中心查看更多錯誤碼。
變更歷史
變更時間 | 變更內容概要 | 操作 |
---|