通过调用CreateScalingConfiguration接口,并指定伸缩组ID、实例规格、实例镜像等信息,为伸缩组创建一个ECS类型的伸缩配置。
接口说明
接口说明
伸缩配置用来指定弹性扩张时使用的 ECS 实例模板,支持以下实例配置方式:
-
InstancePatternInfo.N:智能配置模式,无需指定具体的实例规格,只需根据业务需求指定实例的 vCPU 核数、内存大小、规格族级别以及最高价格,系统会自动筛选符合要求的实例规格,并优先选择价格最低的实例规格创建 ECS 实例。该模式仅适用于伸缩组的网络类型为专有网络,能够有效降低扩容时实例规格库存不足的情况。
-
InstanceType:指定一种实例规格。
-
InstanceTypes.N:指定多种实例规格。
-
InstanceTypeOverride.N:指定多种实例规格,并为不同的实例规格配置权重。
-
Cpu 和 Memory:指定 CPU 和内存定义实例规格的范围,弹性伸缩会结合 IO 优化、可用区等因素确定可用实例规格集合,并根据价格排序为您创建价格最低的实例。该方式仅适用于伸缩组的扩缩容策略为成本优化策略,且伸缩配置未指定实例规格的场景。
-
支持以下任一方式绑定主网卡。但需要注意每次调用接口时只能选用一种方式配置主网卡,两种方式同时使用时将会导致接口调用失败并返回错误信息。
通过
SecurityGroupId、SecurityGroupIds.N与Ipv6AddressCount等参数直接设置主网卡的相关配置信息。通过
NetworkInterfaces.N设置主网卡以及辅助网卡的配置信息,使用该参数时必须设置主网卡信息。其中,NetworkInterfaces.N.InstanceType取值为Primary时,表示设置主网卡;当NetworkInterfaces.N.InstanceType取值为Secondary或空值时,表示设置辅助网卡。
InstanceType、InstanceTypes.N、InstanceTypeOverride.N、Cpu 和 Memory 这四种方式不能同时指定,但 InstanceType 或者 InstanceTypes.N 可以与 InstancePatternInfo.N 同时指定。与 InstancePatternInfo.N 同时指定时,弹性伸缩优先使用您指定的实例规格扩容,当指定的实例规格无库存时,再使用符合 InstancePatternInfo.N 配置的实例规格。
调试
您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。
调试
授权信息
|
操作 |
访问级别 |
资源类型 |
条件关键字 |
关联操作 |
|
ess:CreateScalingConfiguration |
create |
*全部资源
|
无 | 无 |
请求参数
|
名称 |
类型 |
必填 |
描述 |
示例值 |
| ScalingGroupId |
string |
是 |
伸缩配置所属的伸缩组的 ID。 |
asg-bp14wlu85wrpchm0**** |
| ImageId |
string |
否 |
镜像文件 ID,自动创建实例时使用的镜像资源。 说明
该参数与 |
centos6u5_64_20G_aliaegis****.vhd |
| ImageName |
string |
否 |
镜像文件名称,同一个地域内镜像名称唯一。不支持通过该参数设置镜像市场中的镜像。 说明
该参数与 |
image**** |
| InstanceType |
string |
否 |
ECS 实例的一种实例规格,更多信息,请参见实例规格族。 说明
InstanceType、InstanceTypes、InstanceTypeOverrides、Cpu 和 Memory 这四种方式不能同时指定,但 InstanceType 可以与 InstancePatternInfo 同时指定,此时,弹性伸缩会优先使用您指定的实例规格扩容,当指定的实例规格无库存时,再使用符合 InstancePatternInfo 配置的实例规格。 |
ecs.g6.large |
| Cpu |
integer |
否 |
vCPU 个数。单位:核。 同时指定 CPU 和 Memory 可以定义实例规格范围,例如,CPU=2 且 Memory=16 可以定义配置为 2 vCPU 和 16 GiB 的所有实例规格。弹性伸缩会结合 IO 优化、可用区等因素确定可用实例规格集合,并根据价格排序为您创建价格最低的实例。 说明
该区间配置效果仅在成本优化模式下且伸缩配置未设置实例规格时生效。 |
2 |
| Memory |
integer |
否 |
内存大小。单位:GiB。 同时指定 CPU 和 Memory 可以定义实例规格范围。例如,CPU=2 且 Memory=16 可以定义配置为 2 vCPU 和 16 GiB 的所有实例规格。弹性伸缩会结合 IO 优化、可用区等因素确定可用实例规格集合,并根据价格排序为您创建价格最低的实例。 说明
该区间配置效果仅在成本优化模式下且伸缩配置未设置实例规格时生效。 |
16 |
| DeploymentSetId |
string |
否 |
ECS 实例所属的部署集的 ID。 |
ds-bp1frxuzdg87zh4pz**** |
| SecurityGroupId |
string |
否 |
ECS 实例所属的安全组的 ID,同一个安全组内的 ECS 实例可以互相访问。 |
sg-280ih**** |
| IoOptimized |
string |
否 |
是否为 I/O 优化实例。取值范围:
已停售的实例规格的实例默认值是 none,其他实例规格的实例默认值是 optimized。 |
optimized |
| InternetChargeType |
string |
否 |
网络计费类型。取值范围:
如果未指定该参数,经典网络下默认值为 PayByBandwidth,专有网络 VPC 下默认值为 PayByTraffic。 |
PayByTraffic |
| InternetMaxBandwidthIn |
integer |
否 |
公网入带宽最大值,单位为 Mbit/s。取值范围:
|
10 |
| InternetMaxBandwidthOut |
integer |
否 |
公网出带宽最大值,单位为 Mbit/s。取值范围:0~100。 默认值:0。 |
10 |
| SystemDisk.Category |
string |
否 |
系统盘的磁盘种类。取值范围:
该参数不能与 |
cloud_ssd |
| SystemDisk.Size |
integer |
否 |
系统盘大小,单位为 GiB。取值范围:
该参数的取值必须大于或者等于 max{1, ImageSize}。 默认值:max{40, ImageSize}。 |
100 |
| SystemDisk.DiskName |
string |
否 |
系统盘的名称。长度为 2~128 个英文或中文字符。必须以大小写字母或中文开头,不能以 |
cloud_ssdSystem |
| SystemDisk.Description |
string |
否 |
系统盘的描述。长度为 2~256 个英文或中文字符,不能以 |
Test system disk. |
| SystemDisk.AutoSnapshotPolicyId |
string |
否 |
系统盘使用的自动快照策略 ID。 |
sp-bp12m37ccmxvbmi5**** |
| SystemDisk.PerformanceLevel |
string |
否 |
当系统盘为 ESSD 云盘时,设置云盘的性能等级。取值范围:
默认值:PL1。 说明
关于如何选择 ESSD 云盘性能等级,请参见 ESSD 云盘。 |
PL1 |
| ScalingConfigurationName |
string |
否 |
伸缩配置的名称,2~64 英文或中文字符,以数字、大小写字母或中文开头,可包含数字、下划线(_)、短划线(-)或半角句号(.)。 在同一地域下同一伸缩组内伸缩配置名称唯一。如果您没有指定该参数,则默认使用伸缩配置的 ID。 |
scalingconfig**** |
| LoadBalancerWeight |
integer |
否 |
ECS 实例作为负载均衡后端服务器时的权重,取值范围:1~100。 默认值:50。 |
50 |
| Tags |
string |
否 |
ECS 实例的标签。标签以键值对方式传入,最多可以使用 20 组标签。Key 和 Value 的使用要求如下:
|
{"key1":"value1","key2":"value2", ... "key5":"value5"} |
| UserData |
string |
否 |
ECS 实例的自定义数据,需要以 Base64 方式编码,编码前的原始数据最多为 32 KB。 |
ZWNobyBoZWxsbyBlY3Mh |
| KeyPairName |
string |
否 |
登录 ECS 实例时使用的密钥对的名称。
|
KeyPairTest |
| RamRoleName |
string |
否 |
ECS 实例的 RAM 角色名称。RAM 角色名称由 RAM 提供和维护,您可调用 ListRoles 查询可用的 RAM 角色。创建 RAM 角色的具体操作,请参见 CreateRole 。 |
ramrole**** |
| SecurityEnhancementStrategy |
string |
否 |
是否开启安全加固。取值范围:
|
Active |
| InstanceName |
string |
否 |
使用本伸缩配置自动创建的 ECS 实例的名称。 |
instance**** |
| HostName |
string |
否 |
云服务器的主机名。半角句号(.)或短划线(-)不能作为首尾字符,不能连续使用半角句号(.)或短划线(-)。另外,不同类型实例的命名要求如下:
|
host**** |
| SpotStrategy |
string |
否 |
后付费实例的抢占策略。取值范围:
默认值:NoSpot。 |
NoSpot |
| PasswordInherit |
boolean |
否 |
是否使用镜像预设的密码。使用该参数时,您需要确保使用的镜像已经设置了密码。取值范围:
|
false |
| Password |
string |
否 |
ECS 实例的密码。长度为 8 至 30 个字符,必须同时包含大小写英文字母、数字和特殊符号中的三类字符。特殊符号可以是:
其中,Windows 实例不能以斜线号(/)为密码首字符。 说明
如果传入 Password 参数,建议您使用 HTTPS 协议发送请求,避免密码泄露。 |
123abc**** |
| ResourceGroupId |
string |
否 |
ECS 实例所属资源组的 ID。 |
rg-resource**** |
| HpcClusterId |
string |
否 |
ECS 实例所属的 HPC 集群的 ID。 |
hpc-clusterid |
| InstanceDescription |
string |
否 |
ECS 实例的描述。长度为 2~256 个英文或中文字符,不能以 |
Test instance. |
| ClientToken |
string |
否 |
保证请求幂等性。 从您的客户端生成一个参数值,确保不同请求间该参数值唯一。只支持 ASCII 字符,且不能超过 64 个字符。更多信息,请参见如何保证幂等性。 |
123e4567-e89b-12d3-a456-42665544**** |
| Ipv6AddressCount |
integer |
否 |
为弹性网卡指定随机生成的 IPv6 地址数量。 |
1 |
| CreditSpecification |
string |
否 |
指定突发性能实例的运行模式。取值范围:
更多信息,请参见突发性能实例概述下的性能模式章节。 |
Standard |
| ImageFamily |
string |
否 |
镜像族系名称,通过设置该参数来获取当前镜像族系内最新的可用镜像,用于创建实例。如果已经设置了参数 |
hangzhou-daily-update |
| ZoneId |
string |
否 |
ECS 实例所属的可用区 ID。 |
cn-hangzhou-g |
| DedicatedHostId |
string |
否 |
是否在专有宿主机上创建 ECS 实例。由于专有宿主机不支持创建抢占式实例,指定 DedicatedHostId 参数后,会自动忽略请求中的 SpotStrategy 和 SpotPriceLimit 设置。 您可以调用 DescribeDedicatedHosts 查询专有宿主机 ID 列表。 |
dh-bp67acfmxazb4p**** |
| Affinity |
string |
否 |
专有宿主机实例是否与专有宿主机关联。取值范围:
默认值:default。 |
default |
| Tenancy |
string |
否 |
是否在专有宿主机上创建实例。取值范围:
默认值:default。 |
default |
| SchedulerOptions |
object |
否 |
调度选项。 |
["testManagedPrivateSpaceId****"] |
| PrivatePoolOptions.MatchCriteria |
string |
否 |
实例启动的私有池容量选项。弹性保障服务或容量预定服务在生效后会生成私有池容量,供实例启动时选择。取值范围:
|
Open |
| PrivatePoolOptions.Id |
string |
否 |
私有池 ID。即弹性保障服务 ID 或容量预定服务 ID。 |
eap-bp67acfmxazb4**** |
| SpotDuration |
integer |
否 |
抢占式实例的保留时长,单位为小时。取值范围:
说明
实例被回收前 5 分钟内,阿里云会通过 ECS 系统事件向您发送通知。抢占式实例按秒计费,建议您结合具体任务执行耗时来选择合适的保留时长。 默认值:1。 |
1 |
| SpotInterruptionBehavior |
string |
否 |
抢占实例中断模式。目前仅支持 Terminate(默认)直接释放实例。 |
Terminate |
| InstanceTypes |
array |
否 |
多种实例规格参数。 |
ecs.g6.large |
|
string |
否 |
多种实例规格参数。其中 N 的取值范围:1~20,即一个伸缩配置内最多可以设置 20 种实例规格。 N 代表当前伸缩配置中实例规格的优先级,编号为 1 的实例规格优先级最高,实例规格优先级随着编号的增大依次降低。当无法根据优先级较高的实例规格创建出实例时,弹性伸缩服务会自动选择下一优先级的实例规格来创建实例。 说明
InstanceType、InstanceTypes、InstanceTypeOverrides、Cpu 和 Memory 这四种方式不能同时指定,但 InstanceTypes 可以与 InstancePatternInfo 同时指定。此时,弹性伸缩优先使用您指定的实例规格扩容,当指定的实例规格无库存时,再使用符合 InstancePatternInfo 配置的实例规格。 |
ecs.g6.large |
|
| InstanceTypeOverride |
array<object> |
否 |
实例规格相关信息。 |
|
|
object |
否 |
实例规格相关信息。 |
||
| InstanceType |
string |
否 |
当您需要指定伸缩配置中实例规格的容量时,请同时指定本参数和 InstanceTypeOverride.N.WeightedCapacity。 本参数用于指定实例规格。您可以指定 N 个本参数,结合 InstanceTypeOverride.N.WeightedCapacity 参数,扩展多实例规格支持自定义权重。N 的取值范围:1~20。 说明
指定本参数时,不允许同时指定 InstanceTypes.N 或 InstanceType。 InstanceType 的取值范围:在售的 ECS 实例规格,请参见实例规格族。 |
ecs.c5.xlarge |
| WeightedCapacity |
integer |
否 |
当您需要指定伸缩配置中实例规格的容量时,先指定 InstanceTypeOverride.N.InstanceType 后,再指定本参数。两个参数一一对应,N 需要保持一致。 本参数用于指定实例规格的权重,即实例规格的单台实例在伸缩组中表示的容量大小。权重越大,满足期望容量所需的本实例规格的实例数量越少。 由于每个实例规格的 vCPU 个数、内存大小等性能指标会有差异,您可以根据自身需求,给不同的实例规格配置不同的权重。 例如:
为满足期望容量,伸缩组将为用户扩容 2 台 ecs.c5.xlarge 实例。 说明
扩容时伸缩组的容量不得超过最大容量(MaxSize)与实例规格的最大权重之和。 WeightedCapacity 的取值范围:1~500。 |
4 |
| DataDisk |
array<object> |
否 |
数据盘详细信息。 |
|
|
object |
否 |
数据盘详细信息。 |
||
| PerformanceLevel |
string |
否 |
当数据盘为 ESSD 云盘时,设置云盘的性能等级。N 的取值必须和 DataDisk.N.Category=cloud_essd 中的 N 保持一致。取值范围:
默认值:PL1。 说明
关于如何选择 ESSD 云盘性能等级,请参见 ESSD 云盘。 |
PL1 |
| AutoSnapshotPolicyId |
string |
否 |
数据盘使用的自动快照策略 ID,N 的取值范围:1~16。 |
sp-bp19nq9enxqkomib**** |
| Encrypted |
string |
否 |
数据盘 N 是否加密,N 的取值范围:1~16。该参数取值范围:
默认值:false。 |
false |
| Description |
string |
否 |
数据盘的描述,N 的取值范围:1~16。长度为 2~256 个英文或中文字符,不能以 |
Test data disk. |
| SnapshotId |
string |
否 |
创建数据盘时使用的快照,N 的取值范围:1~16。指定该参数后,DataDisk.N.Size 会被忽略,实际创建的磁盘大小为指定快照的大小。 如果该快照创建于 2013 年 7 月 15 日或之前,调用会被拒绝,返回参数中会提示 InvalidSnapshot.TooOld。 |
s-280s7**** |
| Categories |
array |
否 |
数据盘 N 的多磁盘类型。第一个 N 表示第 N 块数据盘,取值范围:1~16。第二个 N 表示第 N 块数据盘的第 N 种磁盘类型,取值范围:1~4,即一个伸缩配置内最多可以为数据盘指定 4 种磁盘类型。N 越小,优先级越高。当无法使用高优先级的磁盘类型时,弹性伸缩自动尝试下一优先级的磁盘类型创建数据盘。取值范围:
说明
指定本参数时,不允许同时指定 |
cloud |
|
string |
否 |
数据盘 N 的多磁盘类型。第一个 N 表示第 N 块数据盘,取值范围:1~16。第二个 N 表示第 N 块数据盘的第 N 种磁盘类型,取值范围:1~4,即一个伸缩配置内最多可以为数据盘指定 4 种磁盘类型。N 越小,优先级越高。当无法使用高优先级的磁盘类型时,弹性伸缩自动尝试下一优先级的磁盘类型创建数据盘。取值范围:
说明
指定本参数时,不允许同时指定 |
cloud |
|
| Size |
integer |
否 |
数据盘 N 的磁盘大小,N 的取值范围:1~16,内存单位为 GiB。取值范围:
指定该参数后,磁盘大小必须大于等于快照大小(快照通过 SnapshotId 指定)。 |
100 |
| Device |
string |
否 |
数据盘挂载点,N 的取值范围:1~16。如果您没有指定该参数,则默认在自动创建 ECS 实例时由系统分配,从/dev/xvdb 开始,到/dev/xvdz 结束。 |
/dev/xvdb |
| DiskName |
string |
否 |
数据盘的名称,N 的取值范围:1~16。长度为 2~128 个英文或中文字符。必须以大小写字母或中文开头,不能以 |
cloud_ssdData |
| Category |
string |
否 |
数据盘 N 的磁盘种类,N 的取值范围:1~16。该参数取值范围:
该参数不能与
|
cloud_ssd |
| DeleteWithInstance |
boolean |
否 |
指定数据盘是否随实例释放,N 的取值范围:1~16。该参数取值范围:
该参数只可对独立云盘设置(DataDisk.N.Category 为 cloud、cloud_efficiency、cloud_ssd、cloud_essd 或者 cloud_auto),否则会出现报错。 默认值:true。 |
true |
| KMSKeyId |
string |
否 |
数据盘对应的 KMS 密钥的 ID,N 的取值范围:1~16。 |
0e478b7a-4262-4802-b8cb-00d3fb40**** |
| ProvisionedIops |
integer |
否 |
数据盘预配置的 IOPS(Input/Output Operations Per Second)性能指标。 说明
IOPS(Input/Output Operations Per Second)指每秒能处理的 I/O 个数,表示块存储处理读写(输出/输入)的能力,单位为次/秒。 |
100 |
| BurstingEnabled |
boolean |
否 |
数据盘是否开启 Burst(性能突发)。取值范围:
说明
当 更多信息,请参见ESSD AutoPL 云盘。 |
false |
| SpotPriceLimit |
array<object> |
否 |
抢占式实例详细信息。 |
|
|
object |
否 |
抢占式实例详细信息。 |
||
| PriceLimit |
number |
否 |
抢占式实例对应的出价,N 的取值范围:1~20。SpotStrategy 取值为 SpotWithPriceLimit 时生效。 |
0.5 |
| InstanceType |
string |
否 |
抢占式实例的实例规格,N 的取值范围:1~20。SpotStrategy 取值为 SpotWithPriceLimit 时生效。 |
ecs.g6.large |
| SecurityGroupIds |
array |
否 |
将 ECS 实例同时加入多个安全组。N 的取值范围与实例能够加入安全组上限有关。更多详情,请参见使用限制下的安全组章节。 说明
不支持同时指定 SecurityGroupId 和 SecurityGroupIds.N。 |
sg-bp18kz60mefs**** |
|
string |
否 |
将 ECS 实例同时加入多个安全组。N 的取值范围与实例能够加入安全组上限有关。更多信息,请参见使用限制下的安全组章节。 说明
不支持同时指定 SecurityGroupId 和 SecurityGroupIds.N。 |
sg-bp18kz60mefs**** |
|
| InstancePatternInfo |
array<object> |
否 |
智能模式下实例规格相关信息。 |
|
|
object |
否 |
智能模式下实例规格相关信息。 |
||
| Cores |
integer |
否 |
智能配置模式下,实例规格的 vCPU 内核数目,用于筛选符合要求的实例规格范围。更多信息,请参见实例规格族。N 的取值范围:1~10。 请注意以下信息:
|
2 |
| InstanceFamilyLevel |
string |
否 |
智能配置模式下,实例规格族级别,用于筛选符合要求的实例规格范围。取值范围:
N 的取值范围:1~10。 |
EnterpriseLevel |
| MaxPrice |
number |
否 |
智能配置模式下,按量付费实例或者抢占式实例可接受的每小时最高价格,用于筛选符合要求的实例规格范围。N 的取值范围:1~10。 说明
SpotStrategy 设置为 SpotWithPriceLimit 时,该参数必选。其他情况下,该参数可选。 |
2 |
| Memory |
number |
否 |
智能配置模式下,实例规格的内存大小,单位为 GiB,用于筛选符合要求的实例规格范围。更多信息,请参见实例规格族。N 的取值范围:1~10。 |
4 |
| ExcludedInstanceType |
array |
否 |
需要排除的实例规格。通过使用通配符(*)可以排除单个规格或者整个规格族。例如:
|
|
|
string |
否 |
需要排除的实例规格。通过使用通配符(*)可以排除单个规格或者整个规格族。例如:
|
ecs.n1.small/ecs.n1.*/*7* |
|
| Architecture |
array |
否 |
实例规格所属的架构类型。取值范围:
默认值:包含所有架构类型。 |
|
|
string |
否 |
实例规格所属的架构类型。取值范围:
默认值:包含所有架构类型。 |
X86 |
|
| BurstablePerformance |
string |
否 |
是否为性能突发实例规格。取值范围:
默认值:Include。 |
Include |
| InstanceTypeFamilies |
array |
否 |
指定查询的实例规格族。N 表示可以设置多个实例规格族,N 的取值范围:1~10。 |
|
|
string |
否 |
指定的实例规格族。N 表示可以设置多个实例规格族,N 的取值范围:1~10。 |
ecs.g6 |
|
| MinimumCpuCoreCount |
integer |
否 |
实例规格的最小 vCPU 内核数目。 |
2 |
| MaximumCpuCoreCount |
integer |
否 |
实例规格的最大 vCPU 内核数目。 说明
|
4 |
| GpuSpecs |
array |
否 |
GPU 类型。 |
|
|
string |
否 |
GPU 类型。 |
NVIDIA V100 |
|
| InstanceCategories |
array |
否 |
实例分类。取值范围: 说明
N 表示可以设置多个实例分类,N 的取值范围:1~10。
|
|
|
string |
否 |
实例分类。取值范围: 说明
N 表示可以设置多个实例分类,N 的取值范围:1~10。
|
Compute-optimized with GPU |
|
| CpuArchitectures |
array |
否 |
实例的 CPU 架构。取值范围: 说明
N 表示可以设置多个 CPU 架构,N 的取值范围:1~2。
|
|
|
string |
否 |
实例的 CPU 架构。取值范围: 说明
N 表示可以设置多个 CPU 架构,N 的取值范围:1~2。
|
X86 |
|
| PhysicalProcessorModels |
array |
否 |
实例的处理器型号。N 表示可以设置多个处理器型号,N 的取值范围:1~10。 |
|
|
string |
否 |
实例的处理器型号。N 表示可以设置多个处理器型号,N 的取值范围:1~10。 |
Intel Xeon(Ice Lake) Platinum 8369B", "Intel Xeon(Skylake) Platinum 8163", … "Intel Xeon(Cascade Lake) Platinum 8269CY |
|
| MinimumEniQuantity |
integer |
否 |
实例最小支持挂载的弹性网卡上限。 |
2 |
| MinimumEniPrivateIpAddressQuantity |
integer |
否 |
实例最小单块弹性网卡的 IPv4 地址上限。 |
2 |
| MinimumEniIpv6AddressQuantity |
integer |
否 |
实例最小单块弹性网卡的 IPv6 地址上限。 |
1 |
| MinimumInitialCredit |
integer |
否 |
实例最小突发性能实例 t5、t6 的初始 vCPU 积分值。 |
12 |
| MinimumBaselineCredit |
integer |
否 |
实例最小突发性能实例 t5、t6 的基准 vCPU 计算性能(所有 vCPU 之和)。 |
12 |
| MinimumMemorySize |
number |
否 |
实例最小内存。单位:GiB。 |
4 |
| MaximumMemorySize |
number |
否 |
实例最大内存。单位:GiB。 |
4 |
| MinimumGpuAmount |
integer |
否 |
实例最小 GPU 数目。取值范围:正整数。 |
2 |
| MaximumGpuAmount |
integer |
否 |
实例最大 GPU 数目。取值范围:正整数。 |
2 |
| SystemDiskCategories |
array |
否 |
系统盘的多磁盘类型。N 的取值范围:1~4,即一个伸缩配置内最多可以为系统盘指定 4 种磁盘类型。N 越小,优先级越高。当无法使用高优先级的磁盘类型时,弹性伸缩自动尝试下一优先级的磁盘类型创建系统盘。取值范围:
说明
指定本参数时,不允许同时指定 |
cloud |
|
string |
否 |
系统盘的多磁盘类型。N 的取值范围:1~4,即一个伸缩配置内最多可以为系统盘指定 4 种磁盘类型。N 越小,优先级越高。当无法使用高优先级的磁盘类型时,弹性伸缩自动尝试下一优先级的磁盘类型创建系统盘。取值范围:
说明
指定本参数时,不允许同时指定 |
cloud |
|
| SystemDisk.Encrypted |
boolean |
否 |
是否加密系统盘。取值范围:
默认值:false。 |
false |
| SystemDisk.KMSKeyId |
string |
否 |
系统盘使用的 KMS 密钥 ID。 |
0e478b7a-4262-4802-b8cb-00d3fb40**** |
| SystemDisk.EncryptAlgorithm |
string |
否 |
系统盘采用的加密算法。取值范围:
默认值:AES-256。 |
AES-256 |
| SystemDisk.ProvisionedIops |
integer |
否 |
系统盘预配置的 IOPS(Input/Output Operations Per Second)性能指标。 说明
IOPS(Input/Output Operations Per Second)指每秒能处理的 I/O 个数,表示块存储处理读写(输出/输入)的能力,单位为次/秒。 |
100 |
| SystemDisk.BurstingEnabled |
boolean |
否 |
系统盘是否开启 Burst(性能突发)。取值范围:
说明
当 更多信息,请参见ESSD AutoPL 云盘。 |
false |
| ImageOptions.LoginAsNonRoot |
boolean |
否 |
ECS 实例是否使用
默认值:false。 |
false |
| DeletionProtection |
boolean |
否 |
ECS 实例释放保护属性。该项仅适用于按量付费实例,指是否支持通过 ECS 管理控制台或 API(DeleteInstance)直接释放实例。取值范围:
默认值:false。 说明
该属性不影响弹性伸缩正常的缩容活动,即弹性伸缩发生缩容活动时,开启实例释放保护的按量付费实例可以被正常释放掉。 |
false |
| StorageSetId |
string |
否 |
存储集 ID。 |
ss-bp67acfmxazb4p**** |
| StorageSetPartitionNumber |
integer |
否 |
存储集中的最大分区数量。取值为大于等于 2 的整数。 |
2 |
| CustomPriorities |
array<object> |
否 |
ECS 实例规格+虚拟交换机组合的自定义优先级。 说明
该参数仅在伸缩组的 当无法根据优先级较高的 ECS 实例规格+虚拟交换机创建 ECS 实例时,弹性伸缩服务会自动选择下一优先级的ECS 实例规格+虚拟交换机组合来创建 ECS 实例。 说明
如果仅指定了部分 ECS 实例规格+虚拟交换机组合的自定义优先级,则未指定的组合优先级低于指定的组合优先级,且未指定的组合仍会依次按照伸缩组的虚拟交换机顺序、伸缩配置的实例规格顺序确定优先级。例如:伸缩组的虚拟交换机顺序依次为 vsw1、vsw2,伸缩配置的实例规格顺序依次为 type1、type2,该组合的自定义优先级顺序为 |
|
|
object |
否 |
ECS 实例规格+虚拟交换机组合的自定义优先级。 重要 该参数仅在伸缩组的 扩缩容策略为优先级策略时有效。 |
||
| InstanceType |
string |
否 |
说明
该参数仅在伸缩组的 当无法根据优先级较高的 ECS 实例规格+虚拟交换机创建 ECS 实例时,弹性伸缩服务会自动选择下一优先级的ECS 实例规格+虚拟交换机组合来创建 ECS 实例。 说明
如果仅指定了部分 ECS 实例规格+虚拟交换机组合的自定义优先级,则未指定的组合优先级低于指定的组合优先级,且未指定的组合仍会依次按照伸缩组的虚拟交换机顺序、伸缩配置的实例规格顺序确定优先级。例如:伸缩组的虚拟交换机顺序依次为 vsw1、vsw2,伸缩配置的实例规格顺序依次为 type1、type2,该组合的自定义优先级顺序为 |
ecs.g6.large |
| VswitchId |
string |
否 |
说明
该参数仅在伸缩组的 |
vsw-bp14zolna43z266bq**** |
| NetworkInterfaces |
array<object> |
否 |
弹性网卡列表。 |
|
|
object |
否 |
弹性网卡列表。 |
||
| InstanceType |
string |
否 |
弹性网卡类型。使用
默认值:Secondary。 |
Primary |
| NetworkInterfaceTrafficMode |
string |
否 |
网卡的通讯模式。取值范围:
默认值:Standard。 说明
RDMA 模式的弹性网卡数量不能超过该实例规格族的限制。更多信息,请参见实例规格族。 |
HighPerformance |
| Ipv6AddressCount |
integer |
否 |
为主网卡指定随机生成的 IPv6 地址数量。您需要注意以下事项:
|
1 |
| SecurityGroupIds |
array |
否 |
弹性网卡所属的一个或多个安全组 ID。 |
|
|
string |
否 |
弹性网卡所属的一个或多个安全组 ID。您需要注意以下事项:
|
sg-uf6ij8dwxh**** |
|
| SecondaryPrivateIpAddressCount |
integer |
否 |
为网卡指定辅助私网 IPv4 地址数量。取值范围:1~49。
|
2 |
| VSwitchIds |
array |
否 |
弹性网卡所属的虚拟交换机 ID。N 表示可以设置多个交换机,N 的取值范围:1~10。 您需要注意:
|
|
|
string |
否 |
弹性网卡所属的虚拟交换机 ID。N 表示可以设置多个交换机,N 的取值范围:1~10。 您需要注意:
|
vsw-bp67acfmxazb4p**** |
|
| DedicatedHostClusterId |
string |
否 |
专有宿主机集群 ID。 |
dc-2zedxc67zqzt7lb4**** |
| SecurityOptions |
object |
否 |
安全选项。 |
|
| ConfidentialComputingMode |
string |
否 |
机密计算模式。可能值:
|
TDX |
| HttpEndpoint |
string |
否 |
是否启用实例元数据的访问通道。取值范围:
默认值:enabled。 说明
有关实例元数据的信息,请参见实例元数据概述。 |
enabled |
| HttpTokens |
string |
否 |
访问实例元数据时是否强制使用加固模式(IMDSv2)。取值范围:
默认值:optional。 说明
有关访问实例元数据的模式,请参见实例元数据访问模式。 |
optional |
| ResourcePoolOptions |
object |
否 |
创建实例时使用的资源池策略。当您设置该参数后,需要注意:
|
|
| Strategy |
string |
否 |
资源池包括弹性保障服务或容量预定服务生效后生成的私有池以及公共池,供实例启动时选择。取值范围:
默认值:None。 |
PrivatePoolFirst |
| PrivatePoolIds |
array |
否 |
私有池 ID。即弹性保障服务 ID 或容量预定服务 ID。该参数只能传入 Target 模式私有池 ID 且与 PrivatePoolTags 参数不能同时指定。 |
|
|
string |
否 |
私有池 ID。即弹性保障服务 ID 或容量预定服务 ID。该参数只能传入 Target 模式私有池 ID 且与 PrivatePoolTags 参数不能同时指定。N 的取值范围:1~20。 |
eap-bp67acfmxazb4**** |
|
| PrivatePoolTags |
array<object> |
否 |
按标签筛选可用的 Target 私有池。N 的取值范围:1~20。 说明:
|
|
|
object |
否 |
按标签筛选可用的 Target 私有池。N 的取值范围:1~20。 说明:
|
||
| Key |
string |
否 |
私有池的标签键。 按标签筛选可用的 Target 私有池。N 的取值范围:1~20。 说明: 当配置该参数时,系统仅从账号下已关联的 Target 私有池中,筛选出标签匹配且同时满足伸缩组约束(如可用区、实例规格等)的私有池。 标签匹配规则:私有池需匹配所有传入标签。 该参数与 PrivatePoolIds 参数不能同时指定。 |
TestKey |
| Value |
string |
否 |
私有池的标签值。 |
TestValue |
| SecondaryEniVSwitchConstraint |
string |
否 |
当辅助网卡设置 VSwitchIds 参数时,是否必须从列表中选择一个可用于辅助弹性网卡的虚拟交换机。
默认值:Strict。 |
Strict |
返回参数
|
名称 |
类型 |
描述 |
示例值 |
|
object |
|||
| ScalingConfigurationId |
string |
伸缩配置 ID。 |
asc-bp1ffogfdauy0nu5**** |
| RequestId |
string |
请求 ID。 |
473469C7-AA6F-4DC5-B3DB-A3DC0DE3**** |
示例
正常返回示例
JSON格式
{
"ScalingConfigurationId": "asc-bp1ffogfdauy0nu5****",
"RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3****"
}
错误码
访问错误中心查看更多错误码。
变更历史
更多信息,参考变更详情。