描述
修改伸缩规则的属性。
请求参数
| 名称 | 类型 | 是否必需 | 描述 |
| Action | String | 是 | 系统规定参数,取值:ModifyScalingRule。 |
| ScalingRuleId | String | 是 | 伸缩规则的ID。 |
| AdjustmentType | String | 否 | 伸缩规则的调整方式。可选值:- QuantityChangeInCapacity:增加或减少指定数量的ECS实例。- PercentChangeInCapacity: 增加或减少指定比例的ECS实例。- TotalCapacity: 将当前伸缩组的ECS实例数量调整到指定数量。 |
| AdjustmentValue | Integer | 否 | 伸缩规则的调整值。取值范围:- QuantityChangeInCapacity:(0, 100] U [-100, 0)- PercentChangeInCapacity:[0, 10000] U [-10000, 0]- TotalCapacity:[0, 100] |
| ScalingRuleName | String | 否 | 伸缩规则的显示名称,2-40 个英文或中文字符,以数字、大小字母或中文开头,可包含数字,”_“、”-“或”.”。同一用户账号同一地域同一伸缩组内唯一。如果没有指定该参数,默认值为ScalingRuleId。 |
| Cooldown | Integer | 否 | 伸缩规则的冷却时间。取值范围:[0, 86400],单位:秒。默认值为:空。 |
| 名称 | 类型 | 描述 |
| ScalingRuleId | String | 伸缩规则的ID,由系统生成,全局唯一。 |
| ScalingRuleAri | String | 伸缩规则的唯一标识符。 |
| 错误码 | 错误信息 | HTTP状态码 | 描述 |
| InvalidScalingGroupId.NotFound | The specified scaling group does not exist. | 404 | 指定的伸缩组在该用户账号下不存在。 |
| InvalidScalingRuleName.Duplicate | The specified value of parameter <parameter name> is duplicated. | 400 | 伸缩规则名字已存在。 |
| QuotaExceeded.ScalingRule | Scaling rule quota exceeded in the specified scaling group. | 400 | 用户的伸缩规则使用个数达到上限。 |
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
要修改伸缩规则的属性,您需要通过调用ModifyScalingRule API来完成此操作。以下是修改伸缩规则时涉及的主要请求参数及其说明:
Action:
ModifyScalingRule。ScalingRuleId:
AdjustmentType (可选):
QuantityChangeInCapacity: 增加或减少指定数量的ECS实例。PercentChangeInCapacity: 增加或减少指定比例的ECS实例。TotalCapacity: 将当前伸缩组的ECS实例数量调整到指定数量。PercentChangeInCapacity或TotalCapacity时,此参数为必填项。AdjustmentValue (可选):
AdjustmentType不同而变化:QuantityChangeInCapacity: (0, 100] U [-100, 0)PercentChangeInCapacity: [0, 10000] U [-10000, 0]TotalCapacity: [0, 100]AdjustmentType为QuantityChangeInCapacity、PercentChangeInCapacity或TotalCapacity时,此参数为必填项。ScalingRuleName (可选):
ScalingRuleId。Cooldown (可选):
执行该API调用后,您将收到包含以下返回参数的响应:
示例请求格式如下(请替换<实际参数值>为您的具体信息):
http://ess.aliyuncs.com/?Action=ModifyScalingRule
&ScalingRuleId=<实际的ScalingRuleId>
&<其他可选参数及对应值>
&SignatureMethod=<签名方法>
&SignatureNonce=<随机字符串>
&SignatureVersion=1.0
&AccessKeyId=<您的AccessKeyId>
&Timestamp=<请求时间戳>
&Format=XML/JSON
&Signature=<计算出的签名值>
请注意,实际调用时还需根据阿里云API要求添加签名等安全认证信息。