ModifyScalingRule - 修改一條伸縮規則
建立伸縮規則後,如果當前伸縮規則不再滿足需求,您可以調用API ModifyScalingRule修改一項或多項伸縮規則屬性,無需重新建立新的伸縮規則,避免不必要的重複操作,節約時間和資源成本。
調試
您可以在OpenAPI Explorer中直接運行該介面,免去您計算簽名的困擾。運行成功後,OpenAPI Explorer可以自動產生SDK程式碼範例。
調試
授權資訊
|
操作 |
存取層級 |
資源類型 |
條件關鍵字 |
關聯操作 |
|
ess:ModifyScalingRule |
update |
*ScalingGroup
|
無 | 無 |
請求參數
|
名稱 |
類型 |
必填 |
描述 |
樣本值 |
| ScalingRuleId |
string |
是 |
待修改伸縮規則的 ID。 |
asr-bp1dvirgwkoowxk7**** |
| ScalingRuleName |
string |
否 |
伸縮規則的名稱,2~64 個英文或中文字元,以數字、大小字母或中文開頭,可包含數字、底線(_)、短劃線(-)或半形句號(.)。 同一使用者帳號同一地區同一伸縮組內伸縮規則唯一。 |
scalingrule**** |
| Cooldown |
integer |
否 |
伸縮規則的冷卻時間,僅適用於簡單規則。 取值範圍:0~86400,單位:秒。 |
60 |
| MinAdjustmentMagnitude |
integer |
否 |
伸縮規則最小調整執行個體數,僅當伸縮規則類型為 SimpleScalingRule 或 StepScalingRule,且 |
1 |
| AdjustmentType |
string |
否 |
伸縮規則的調整方式, 適用於簡單規則和步進規則,且此時該項必選。取值範圍:
|
QuantityChangeInCapacity |
| AdjustmentValue |
integer |
否 |
伸縮規則的調整值, 適用於簡單規則和步進規則,且此時該項必選。任何情況下,單次調整的 ECS 執行個體台數都不能超過 1000。不同調整方式對應的取值範圍:
|
100 |
| EstimatedInstanceWarmup |
integer |
否 |
執行個體預熱時間,適用於目標追蹤規則和步進規則。處於預熱狀態的 ECS 執行個體將正常的加入伸縮組,但是期間將不會向CloudMonitor上報監控資料。 說明
動態計算需要擴縮容的 ECS 執行個體數量時,處於預熱狀態的執行個體不計入現有執行個體數量。 取值範圍:0~86400,單位:秒。 |
60 |
| MetricName |
string |
否 |
預定義監控項,適用於目標追蹤規則和預測規則,且此時該項必選。 目標追蹤規則取值範圍:
預測規則取值範圍:
更多資訊,請參見系統監控警示任務。 |
CpuUtilization |
| TargetValue |
number |
否 |
目標值,適用於目標追蹤規則和預測規則。TargetValue 最多保留小數點後三位,且必須大於 0。 |
0.125 |
| DisableScaleIn |
boolean |
否 |
是否禁用縮容,僅適用於目標追蹤規則。 |
true |
| ScaleInEvaluationCount |
integer |
否 |
建立目標追蹤規則後,會自動建立警示任務。本參數用於指定對應的縮容警示任務觸發警示時,所需連續滿足閾值條件的次數。 |
15 |
| ScaleOutEvaluationCount |
integer |
否 |
建立目標追蹤規則後,會自動建立警示任務。本參數用於指定對應的擴容警示任務觸發警示時,所需連續滿足閾值條件的次數。 |
3 |
| PredictiveScalingMode |
string |
否 |
預測規則的模式。取值範圍:
|
PredictAndScale |
| PredictiveValueBehavior |
string |
否 |
預測規則最大值處理方式。取值範圍:
|
MaxOverridePredictiveValue |
| PredictiveValueBuffer |
integer |
否 |
|
50 |
| PredictiveTaskBufferTime |
integer |
否 |
預測規則自動建立的預測任務預設均在整點執行,您可以設定開機前時間提前執行預測任務,預先準備資源。取值範圍:0~60。 |
30 |
| InitialMaxSize |
integer |
否 |
伸縮組執行個體數上限,和 |
100 |
| StepAdjustments |
array<object> |
否 |
分步步驟對應的執行個體擴充資訊組成的集合。 |
|
|
object |
否 |
分步步驟對應的執行個體擴充資訊組成的集合。 |
||
| MetricIntervalUpperBound |
number |
否 |
分步步驟的上邊界,僅適用於步進規則,取值範圍:-9.999999E18~9.999999E18。 |
5.0 |
| ScalingAdjustment |
integer |
否 |
分步步驟對應的執行個體擴充數量,僅適用於步進規則。 |
1 |
| MetricIntervalLowerBound |
number |
否 |
分步步驟的下邊界,僅適用於步進規則,取值範圍:-9.999999E18~9.999999E18。 |
1.0 |
| AlarmDimensions |
array<object> |
否 |
監控項維度資訊值,適用於目標追蹤規則,當監控項需額外維度資訊時設定,例如 LoadBalancerRealServerAverageQps 監控項需指定 rulePool 維度資訊。 |
|
|
object |
否 |
監控項維度資訊值,適用於目標追蹤規則,當監控項需額外維度資訊時設定,例如 LoadBalancerRealServerAverageQps 監控項需指定 rulePool 維度資訊。 |
||
| DimensionKey |
string |
否 |
監控項關聯的維度資訊鍵。 |
rulePool |
| DimensionValue |
string |
否 |
監控項關聯的維度資訊值。 |
sgp-l1cbirz451yxu2dxxx |
| MetricType |
string |
否 |
監控項類型。取值範圍:
|
system |
| HybridMonitorNamespace |
string |
否 |
企業CloudMonitor指標倉庫 id。 管理指標倉庫,請參見管理指標倉庫。 |
aliyun-test |
| HybridMetrics |
array<object> |
否 |
企業CloudMonitor指標設定。如何設定,請參見使用公式運算自訂目標追蹤規則。 |
|
|
array<object> |
否 |
|||
| Id |
string |
否 |
公制運算運算式中指標的引用 id。 |
a |
| Expression |
string |
否 |
多個企業CloudMonitor指標的公制運算運算式,運算式的計算結果將用於觸發擴縮容。 運算運算式需滿足逆波蘭運算式(RPN)規範,並且操作符只支援 |
(a+b)/2 |
| MetricName |
string |
否 |
企業CloudMonitor指標倉庫中的指標名稱。 |
AliyunSmq_NumberOfMessagesVisible |
| Statistic |
string |
否 |
指標的統計方式。取值範圍:
|
Average |
| Dimensions |
array<object> |
否 |
指標緯度。用於指定指標監控的資源。 |
|
|
object |
否 |
|||
| DimensionKey |
string |
否 |
指標維度 key。 |
queue |
| DimensionValue |
string |
否 |
指標維度 value。 |
testQueue |
| AlarmOptions |
object |
否 |
警示屬性定義。 |
|
| Period |
integer |
否 |
目標追蹤規則中統計監控項資料的周期,單位:秒。取值範圍:
說明
預設值:60。 |
60 |
返回參數
|
名稱 |
類型 |
描述 |
樣本值 |
|
object |
修改伸縮規則的返回資訊。 |
||
| RequestId |
string |
請求 ID。 |
473469C7-AA6F-4DC5-B3DB-A3DC0DE3**** |
樣本
正常返回樣本
JSON格式
{
"RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3****"
}
錯誤碼
訪問錯誤中心查看更多錯誤碼。
變更歷史
更多資訊,參考變更詳情。