开发者社区 问答 正文

API快速入门:创建伸缩规则

本文是API请求CreateScalingRule(创建伸缩规则)的示例。在请求时,需要指定ScalingGroupId。
请求示例
http://ess.aliyuncs.com/?Action=CreateScalingRule
&ScalingGroupId=dP8VqSd9ENXPc0ciVmbcrBT1
&AdjustmentType=QuantityChangeInCapacity
&AdjustmentValue=1
&<公共请求参数>



返回示例


<CreateScalingRuleResponse>  
<ScalingRuleAri>
ari:acs:ess:cn-qingdao:1344371:scalingrule/eMKWG8SRNb9dBLAjweNI1Ik
</ScalingRuleAri>
    <ScalingRuleId>eMKWG8SRNb9dBLAjweNI1Ik</ScalingRuleId>
    <RequestId>570C84F4-A434-488A-AFA1-1E3213682B33</RequestId>
</CreateScalingRuleResponse>




展开
收起
青蛙跳 2018-08-17 12:59:31 1117 分享 版权
阿里云 AI 助理回答

在使用API请求CreateScalingRule以创建伸缩规则时,您需要构造一个HTTP请求,其中必须包含指定的参数。根据提供的知识库资料,一个典型的请求示例如下:

http://ess.aliyuncs.com/
?Action=CreateScalingRule
&ScalingGroupId=asg-bp1ffogfdauy0jw0****
&ScalingRuleName=scalingrule****
&Cooldown=60
&MinAdjustmentMagnitude=1
&AdjustmentType=QuantityChangeInCapacity
&AdjustmentValue=100
&ScalingRuleType=SimpleScalingRule
&EstimatedInstanceWarmup=300
&MetricName=CpuUtilization
&TargetValue=0.125
&DisableScaleIn=false
&ScaleInEvaluationCount=15
&ScaleOutEvaluationCount=3
&PredictiveScalingMode=PredictAndScale
&PredictiveValueBehavior=MaxOverridePredictiveValue
&PredictiveValueBuffer=50
&PredictiveTaskBufferTime=30
&InitialMaxSize=100
&StepAdjustment=[{\"MetricIntervalUpperBound\":5.0,\"ScalingAdjustment\":1,\"MetricIntervalLowerBound\":1.0}]
&RegionId=cn-hangzhou
&AlarmDimension=[{\"DimensionKey\":\"rulePool\",\"DimensionValue\":\"sgp-l1cbirz451yxu2****\"}]
&<公共请求参数>

在这个请求中,关键参数包括但不限于: - ScalingGroupId(如:asg-bp1ffogfdauy0jw0****):这是必填项,指定了伸缩规则将关联到的伸缩组ID。 - ScalingRuleName:伸缩规则的名称。 - Cooldown:冷却时间,单位为秒。 - AdjustmentType:调整类型,比如按容量增减(QuantityChangeInCapacity)。 - AdjustmentValue:调整值,当调整类型为按容量增减时,表示每次调整的实例数量。 - ScalingRuleType:伸缩规则类型,如简单伸缩规则(SimpleScalingRule)。 - 其他可选参数:还包括预热时间、度量名称、目标值、是否禁用缩容等,根据实际需求选择性填写。

请确保替换上述示例中的星号(****)部分以及添加适合您场景的公共请求参数,这些通常涉及身份验证信息(如AccessKeyId、Signature等)。正确构造请求后,通过HTTP发送至阿里云ECS API地址即可创建伸缩规则。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答