弹性伸缩 AS-创建弹性伸缩策略:请求参数
请求参数
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
scaling_policy_name |
是 |
String |
伸缩策略名称(1-64个字符),只能包含中文、字母、数字、下划线或中划线。 |
scaling_group_id |
是 |
String |
伸缩组ID,通过查询弹性伸缩组列表获取,请参考查询弹性伸缩组列表。 |
scaling_policy_type |
是 |
String |
策略类型
|
alarm_id |
否 |
String |
告警ID,即告警规则的ID,当scaling_policy_type为ALARM时该项必选,此时scheduled_policy不生效。 创建告警策略成功后,会自动为该告警ID对应的告警规则的alarm_actions字段增加类型为autoscaling的告警触发动作。 |
scheduled_policy |
否 |
scheduled_policy object |
定时、周期任务策略,当scaling_policy_type为SCHEDULED或RECURRENCE时该项必选,此时alarm_id不生效。详情请见表 scheduled_policy字段数据结构说明。 |
scaling_policy_action |
否 |
scaling_policy_action object |
策略执行具体动作。详情请见表 scaling_policy_action字段数据结构说明。 |
cool_down_time |
否 |
Integer |
冷却时间,取值范围0-86400,默认为300,单位是秒。 |
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
launch_time |
是 |
String |
触发时间,遵循UTC时间。
|
recurrence_type |
否 |
String |
周期触发类型,scaling_policy_type为RECURRENCE时该项必选。
|
recurrence_value |
否 |
String |
周期触发任务数值,scaling_policy_type为RECURRENCE时该项必选。
|
start_time |
否 |
String |
周期策略重复执行开始时间,遵循UTC时间,默认为当前时间。 格式为:YYYY-MM-DDThh:mmZ。 |
end_time |
否 |
String |
周期策略重复执行结束时间,遵循UTC时间,scaling_policy_type为RECURRENCE时该项必选。 当为周期类型策略时,不得早于当前时间和开始时间。 格式为:YYYY-MM-DDThh:mmZ。 |
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
operation |
否 |
String |
操作选项,默认为ADD。
|
instance_number |
否 |
Integer |
操作实例个数,默认为1。当配额为默认配额时,取值范围如下:
说明:
配置参数时,instance_number和instance_percentage参数只能选其中一个进行配置。 |
instance_percentage |
否 |
Integer |
操作实例百分比,将伸缩组容量增加、减少或设置为伸缩组当前实例个数的百分比。操作为ADD或REMOVE/REDUCE时取值范围为1到20000的整数,操作为SET时取值范围为0到20000的整数。 当instance_number和instance_percentage参数均无配置时,则操作实例个数为1。 配置参数时,instance_number和instance_percentage参数只能选其中一个进行配置。 |