弹性伸缩 AS-创建弹性伸缩组:请求参数
请求参数
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
scaling_group_name |
是 |
String |
伸缩组名称(1-64个字符),只能包含中文、字母、数字、下划线或中划线。 |
scaling_configuration_id |
是 |
String |
伸缩配置ID,通过查询弹性伸缩配置列表接口获取,请参考查询弹性伸缩配置列表。 |
desire_instance_number |
否 |
Integer |
期望实例数量,默认值为最小实例数。 最小实例数≤期望实例数≤最大实例数。 |
min_instance_number |
否 |
Integer |
最小实例数量,默认值为0。 |
max_instance_number |
否 |
Integer |
最大实例数量,默认值为1。取值范围为0-300的整数。 |
cool_down_time |
否 |
Integer |
冷却时间,取值范围0-86400,默认为300,单位是秒。 在每次伸缩活动完成之后,系统开始计算冷却时间。伸缩组在冷却时间内,会拒绝告警策略的触发,其他类型的伸缩策略(如定时策略和周期策略)及手动触发不受限制。
说明:
|
lb_listener_id |
否 |
String |
弹性负载均衡监听器ID,最多支持绑定6个负载均衡监听器,多个负载均衡监听器ID以逗号分隔。获取监听器ID的方法请参考查询负载均衡器列表。 该字段与lbaas_listeners互斥。 |
lbaas_listeners |
否 |
Array of lbaas_listeners objects |
弹性负载均衡器信息,最多支持绑定6个负载均衡。列表数据结构请参考表3。获取负载均衡器的信息请参考查询后端云服务器组。 该字段与lb_listener_id互斥。 |
available_zones |
否 |
Array of strings |
可用区信息。弹性伸缩活动中自动添加的云服务器会被创建在指定的可用区中。如果没有指定可用区,会由系统自动指定可用区。详情请参考地区和终端节点。 |
networks |
是 |
Array of networks objects |
网络信息,最多支持选择5个子网,传入的第一个子网默认作为云服务器的主网卡。获取子网信息请参考查询子网列表。数据结构信息请参考表4。 |
security_groups |
否 |
Array of security_groups objects |
安全组信息,仅支持选择1个安全组。获取安全组信息请参考查询安全组列表。数据结构信息请参考表7。 当伸缩配置和伸缩组同时指定安全组时,将以伸缩配置中的安全组为准;当伸缩配置和伸缩组都没有指定安全组时,增加的弹性云服务器将使用默认安全组。为了使用灵活性更高,推荐在伸缩配置中指定安全组。 |
vpc_id |
是 |
String |
虚拟私有云(VPC)信息,获取VPC信息具体操作请参考查询VPC列表。 |
health_periodic_audit_method |
否 |
String |
伸缩组实例健康检查方式:ELB_AUDIT和NOVA_AUDIT。当伸缩组设置负载均衡时,默认为ELB_AUDIT;否则默认为NOVA_AUDIT。
|
health_periodic_audit_time |
否 |
Integer |
伸缩组实例的健康检查周期,可设置为1、5、15、60、180(分钟),若不设置该参数,默认为5。 若设置为0,可以实现10秒级健康检查。 |
health_periodic_audit_grace_period |
否 |
Integer |
伸缩组实例健康状况检查宽限期,取值范围0-86400,单位是秒,默认为600。 当实例加入伸缩组并且进入已启用状态后,健康状况检查宽限期才会启动,伸缩组会等健康状况检查宽限期结束后才检查实例的运行状况。 当伸缩组实例健康检查方式为ELB_AUDIT时,该参数生效。 |
instance_terminate_policy |
否 |
String |
伸缩组实例移除策略:
|
notifications |
否 |
Array of strings |
通知方式: EMAIL为发送邮件通知。 该通知方式已经被废除,建议给弹性伸缩组配置通知功能。请参考通知。 |
delete_publicip |
否 |
Boolean |
配置删除云服务器时(即进行实例缩容时,将云服务器从伸缩组中移出)是否删除云服务器绑定的弹性IP。取值为true或false,默认为false。
|
delete_volume |
否 |
Boolean |
配置删除云服务器时(即进行实例缩容时,将云服务器从伸缩组中移出)是否删除云服务器绑定的数据盘。取值为true或false,默认为false。
|
enterprise_project_id |
否 |
String |
企业项目ID,用于指定伸缩组归属的企业项目。
当伸缩组配置企业项目时,由该伸缩组创建的弹性云服务器将归属于该企业项目。否则将使用默认企业项目。
说明:
关于企业项目特性的详细信息,请参见企业项目管理。 |
multi_az_priority_policy |
否 |
String |
伸缩组扩缩容时目标AZ选择的优先级策略:
|
description |
否 |
String |
伸缩组描述(1-256个字符)。 |
iam_agency_name |
否 |
String |
委托(1-64个字符)。
|
tags |
否 |
Array of tags objects |
创建特定标签并将其添加到伸缩组。每个伸缩组最多添加10个标签。 详情请参考表8。 |
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
pool_id |
是 |
String |
后端云服务器组ID |
protocol_port |
是 |
Integer |
后端协议号,指后端云服务器监听的端口,取值范围[1, 65535]。 |
weight |
是 |
Integer |
权重,指后端云服务器经分发得到的请求数量的比例,取值范围[0, 100]。 |
protocol_version |
否 |
String |
绑定到负载均衡云服务器组的IP地址版本,枚举值支持ipv4和ipv6。
说明:
|
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
id |
是 |
String |
子网的网络ID。 |
ipv6_enable |
否 |
Boolean |
是否启用IPv6。 true:标识此网卡已启用ipv6。 false:标识此网卡未启用ipv6。默认取值为false。 |
ipv6_bandwidth |
否 |
ipv6_bandwidth object |
绑定的IPv6共享带宽。默认为空,表示未绑定IPv6的共享带宽。 |
allowed_address_pairs |
否 |
Array of allowed_address_pairs objects |
是否开启源/目的检查开关。 |