创建一个弹性供应组。
接口说明
弹性供应是一个使用抢占式实例和按量付费实例快速部署实例集群的方案,支持一键部署跨计费方式、跨可用区、跨实例规格族的实例集群。更多信息,请参见使用弹性供应组 API 批量创建 ECS 实例。
弹性供应以供应组为载体调度和维护计算资源,您可以通过弹性供应组稳定提供计算力,缓解抢占式实例的回收机制带来的不稳定因素。
当您同时指定启动模板(
LaunchTemplateId)与启动配置信息(LaunchConfiguration.*)时,系统优先使用启动模板。
调试
您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。
调试
授权信息
|
操作 |
访问级别 |
资源类型 |
条件关键字 |
关联操作 |
|
ecs:CreateAutoProvisioningGroup |
create |
*全部资源
|
无 |
|
请求参数
|
名称 |
类型 |
必填 |
描述 |
示例值 |
| RegionId |
string |
是 |
弹性供应组所在地域的 ID,您可以调用 DescribeRegions 查看最新的阿里云地域列表。 |
cn-hangzhou |
| ResourceGroupId |
string |
否 |
弹性供应组所在的企业资源组 ID。 |
rg-bp67acfmxazb4p**** |
| AutoProvisioningGroupName |
string |
否 |
弹性供应组的名称。长度为 2~128 个英文或中文字符。必须以大小写字母或中文开头,不能以 |
apg-test |
| AutoProvisioningGroupType |
string |
否 |
弹性供应组的交付类型。取值范围:
默认值:maintain。 |
maintain |
| SpotAllocationStrategy |
string |
否 |
创建抢占式实例的策略。取值范围:
默认值:lowest-price。 |
diversified |
| SpotInstanceInterruptionBehavior |
string |
否 |
竞价实例中断时的行为。取值范围:
默认值:terminate。 |
terminate |
| SpotInstancePoolsToUseCount |
integer |
否 |
在 取值范围:低于 |
2 |
| PayAsYouGoAllocationStrategy |
string |
否 |
创建按量付费实例的策略。取值范围:
默认值:lowest-price。 |
prioritized |
| ExcessCapacityTerminationPolicy |
string |
否 |
弹性供应组实时容量超过目标容量并触发缩容时,是否释放缩容的实例。取值范围:
默认值:no-termination。 |
termination |
| ValidFrom |
string |
否 |
弹性供应组的启动时间,和 按照ISO 8601标准表示,并使用 UTC+0 时间,格式为 yyyy-MM-ddTHH:mm:ssZ。 默认值:该接口立即生效的时间戳。 |
2019-04-01T15:10:20Z |
| ValidUntil |
string |
否 |
弹性供应组的到期时间,和 按照ISO 8601标准表示,并使用 UTC+0 时间,格式为 yyyy-MM-ddTHH:mm:ssZ。 默认值:2099-12-31T23:59:59Z。 |
2019-06-01T15:10:20Z |
| TerminateInstancesWithExpiration |
boolean |
否 |
弹性供应组到期时,是否释放组内实例。取值范围:
默认值:false。 |
true |
| TerminateInstances |
boolean |
否 |
删除弹性供应组时,是否释放组内实例。取值范围:
默认值:false。 |
true |
| MaxSpotPrice |
number |
否 |
弹性供应组内抢占式实例的最高价格。 说明
同时设置了 |
2 |
| TotalTargetCapacity |
string |
是 |
弹性供应组的目标总容量。取值范围:正整数。 总容量必须大于等于 |
60 |
| PayAsYouGoTargetCapacity |
string |
否 |
弹性供应组内,按量付费实例的目标容量。取值范围:小于等于 |
30 |
| SpotTargetCapacity |
string |
否 |
弹性供应组内,抢占式实例的目标容量。取值范围:小于等于 |
20 |
| DefaultTargetCapacityType |
string |
否 |
默认值:Spot。 |
Spot |
| LaunchTemplateId |
string |
否 |
弹性供应组关联的实例启动模板的 ID,您可以调用 DescribeLaunchTemplates 查询可用的实例启动模板。同时指定启动模板与启动配置信息( |
lt-bp1fgzds4bdogu03**** |
| LaunchTemplateVersion |
string |
否 |
弹性供应组关联的实例启动模板的版本,您可以调用 DescribeLaunchTemplateVersions 查询可用的实例启动模板版本。 默认值:启动模板的默认版本。 |
1 |
| Description |
string |
否 |
弹性供应组的描述信息。 |
testDescription |
| ClientToken |
string |
否 |
保证请求幂等性。从您的客户端生成一个参数值,确保不同请求间该参数值唯一。ClientToken 只支持 ASCII 字符,且不能超过 64 个字符。更多信息,请参见如何保证幂等性。 |
0c593ea1-3bea-11e9-b96b-88e9fe637760 |
| LaunchConfiguration.ImageId |
string |
否 |
镜像 ID。启动实例时选择的镜像资源,您可以调用 DescribeImages 查询可以使用的镜像资源。同时指定启动模板与启动配置信息时,优先使用启动模板。 |
m-bp1g7004ksh0oeuc**** |
| LaunchConfiguration.SecurityGroupId |
string |
否 |
实例所属的安全组 ID。同时指定启动模板与启动配置信息时,优先使用启动模板。 |
sg-bp15ed6xe1yxeycg**** |
| LaunchConfiguration.IoOptimized |
string |
否 |
是否为 I/O 优化实例。取值范围:
已停售的实例规格实例默认值是 none,其他实例规格默认值是 optimized。 同时指定启动模板与启动配置信息时,优先使用启动模板。 |
optimized |
| LaunchConfiguration.InternetChargeType |
string |
否 |
网络计费类型。取值范围:
说明
按使用流量计费模式下的出入带宽峰值都是带宽上限,不作为业务承诺指标。当出现资源争抢时,带宽峰值可能会受到限制。如果您的业务需要有带宽的保障,请使用按固定带宽计费模式。 同时指定启动模板与启动配置信息时,优先使用启动模板。 |
PayByTraffic |
| LaunchConfiguration.InternetMaxBandwidthIn |
integer |
否 |
公网入带宽最大值,单位为 Mbit/s。取值范围:
同时指定启动模板与启动配置信息时,优先使用启动模板。 |
10 |
| LaunchConfiguration.InternetMaxBandwidthOut |
integer |
否 |
公网出带宽最大值,单位为 Mbit/s。取值范围:0~100。 默认值:0。 同时指定启动模板与启动配置信息时,优先使用启动模板。 |
10 |
| LaunchConfiguration.InstanceName |
string |
否 |
实例名称。长度为 2~128 个字符,必须以大小写字母或中文开头,不能以 默认值:实例的 创建多台 ECS 实例时,您可以批量设置有序的实例名称。具体操作,请参见批量设置有序的实例名称或主机名称。 同时指定启动模板与启动配置信息时,优先使用启动模板。 |
k8s-node-[1,4]-alibabacloud |
| LaunchConfiguration.HostName |
string |
否 |
实例主机名称。限制说明如下:
|
k8s-node-[1,4]-ecshost |
| LaunchConfiguration.InstanceDescription |
string |
否 |
实例描述。长度为 2~256 个英文或中文字符,不能以 |
Instance_Description |
| LaunchConfiguration.KeyPairName |
string |
否 |
密钥对名称。
同时指定启动模板与启动配置信息时,优先使用启动模板。 |
KeyPair_Name |
| LaunchConfiguration.RamRoleName |
string |
否 |
实例 RAM 角色名称。您可以使用 RAM API ListRoles 查询您已创建的实例 RAM 角色。同时指定启动模板与启动配置信息时,优先使用启动模板。 |
RAM_Name |
| LaunchConfiguration.SecurityEnhancementStrategy |
string |
否 |
是否开启安全加固。取值范围:
同时指定启动模板与启动配置信息时,优先使用启动模板。 |
Active |
| LaunchConfiguration.UserData |
string |
否 |
实例自定义数据。需要以 Base64 方式编码,原始数据最多为 32 KB。同时指定启动模板与启动配置信息时,优先使用启动模板。 |
ZWNobyBoZWxsbyBlY3Mh |
| LaunchConfiguration.SystemDiskCategory |
string |
否 |
系统盘的云盘种类。取值范围:
已停售的实例规格且非 I/O 优化实例默认值为 cloud,否则默认值为 cloud_efficiency。 同时指定启动模板与启动配置信息时,优先使用启动模板。 |
cloud_ssd |
| LaunchConfiguration.SystemDiskSize |
integer |
否 |
系统盘大小。单位为 GiB,取值范围:20~500。该参数的取值必须大于或者等于 max{20, LaunchConfiguration.ImageId 对应的镜像大小}。 默认值:max{40, 参数 LaunchConfiguration.ImageId 对应的镜像大小}。 同时指定启动模板与启动配置信息时,优先使用启动模板。 |
40 |
| LaunchConfiguration.SystemDiskName |
string |
否 |
系统盘名称。长度为 2~128 个英文或中文字符。必须以大小写字母或中文开头,不能以 默认值:空。 同时指定启动模板与启动配置信息时,优先使用启动模板。 |
cloud_ssdSystem |
| LaunchConfiguration.SystemDiskDescription |
string |
否 |
系统盘的描述。长度为 2~256 个英文或中文字符,不能以 同时指定启动模板与启动配置信息时,优先使用启动模板。 |
SystemDisk_Description |
| LaunchConfiguration.SystemDiskPerformanceLevel |
string |
否 |
创建 ESSD 云盘作为系统盘使用时,设置云盘的性能等级。取值范围:
有关如何选择 ESSD 性能等级,请参见 ESSD 云盘。 同时指定启动模板与启动配置信息时,优先使用启动模板。 |
PL0 |
| LaunchConfiguration.PasswordInherit |
boolean |
否 |
是否使用镜像预设的密码。取值范围:
同时指定启动模板与启动配置信息时,优先使用启动模板。 |
true |
| LaunchConfiguration.ResourceGroupId |
string |
否 |
实例所在的企业资源组 ID。同时指定启动模板与启动配置信息时,优先使用启动模板。 |
rg-bp67acfmxazb4p**** |
| LaunchConfiguration.CreditSpecification |
string |
否 |
设置突发性能实例的运行模式。取值范围: 默认值:无。 同时指定启动模板与启动配置信息时,优先使用启动模板。 |
Standard |
| LaunchConfiguration.Password |
string |
否 |
实例的密码。长度为 8 至 30 个字符,必须同时包含大小写英文字母、数字和特殊符号中的三类字符。特殊符号可以是:
其中,Windows 实例不能以正斜线(/)为密码首字符。 同时指定启动模板与启动配置信息时,优先使用启动模板。 |
EcsV587! |
| LaunchConfiguration.DeploymentSetId |
string |
否 |
部署集 ID。 |
ds-bp1frxuzdg87zh4p**** |
| LaunchTemplateConfig |
array<object> |
否 |
扩展启动模板列表。 |
|
|
object |
否 |
扩展启动模板信息。 |
||
| VSwitchId |
string |
否 |
扩展启动模板中,ECS 实例加入的虚拟交换机的 ID。扩展模板中启动的 ECS 实例的可用区由虚拟交换机决定。 说明
设置了 |
vsw-sn5bsitu4lfzgc5o7**** |
| MaxPrice |
number |
否 |
扩展启动模板中,抢占式实例的价格上限。 说明
设置了 |
3 |
| Priority |
integer |
否 |
扩展启动模板的优先级,取值为 0 时优先级最高。取值范围:0 ~ +∞。 |
1 |
| InstanceType |
string |
否 |
扩展启动模板对应的实例规格,N 的取值范围:1~20。取值范围:请参见实例规格族。 |
ecs.g5.large |
| WeightedCapacity |
number |
否 |
扩展启动模板中,实例规格的权重。取值越高,单台实例满足计算力需求的能力越大,所需的实例数量越小。取值范围:大于 0。 您可以根据指定实例规格的计算力和集群单节点最低计算力得出权重值。假设单节点最低计算力为 8 vCPU、60 GiB,则:
|
2 |
| MaxQuantity |
integer |
否 |
说明
该参数正在邀测中,暂不支持使用。 |
false |
| Cores |
array |
否 |
实例规格的 vCPU 内核数目列表。 |
|
|
integer |
否 |
实例规格的 vCPU 内核数目,用于筛选符合要求的实例规格范围。更多信息,请参见实例规格族。N 的取值范围:1~10。 |
2 |
|
| Memories |
array |
否 |
实例规格的内存大小列表。 |
|
|
number |
否 |
实例规格的内存大小,单位为 GiB,用于筛选符合要求的实例规格范围。更多信息,请参见实例规格族。N 的取值范围:1~10。 |
4 |
|
| InstanceFamilyLevel |
string |
否 |
实例规格族级别,用于筛选符合要求的实例规格范围。取值范围:
N 的取值范围:1~10。 |
EnterpriseLevel |
| ExcludedInstanceTypes |
array |
否 |
需要排除的实例规格列表。 |
|
|
string |
否 |
需要排除的实例规格。通过使用通配符(*)可以排除单个规格或者整个规格族。例如:
|
ecs.n1.small/ecs.n1.*/*7* |
|
| Architectures |
array |
否 |
实例规格所属的架构类型列表。 |
|
|
string |
否 |
实例规格所属的架构类型。取值范围:
默认值:包含所有架构类型。 |
X86 |
|
| BurstablePerformance |
string |
否 |
是否为性能突发实例规格。取值范围:
默认值:Include。 |
Include |
| ImageId |
string |
否 |
镜像 ID,您可以通过该参数设置当前资源池使用的镜像,如果没有设置则默认使用 |
aliyun_3_x64_20G_alibase_20210425.vhd |
| LaunchConfiguration.DataDisk |
array<object> |
否 |
扩展启动模板云盘配置列表。 |
|
|
object |
否 |
扩展启动模板云盘配置信息。 |
||
| PerformanceLevel |
string |
否 |
创建 ESSD 云盘作为数据盘使用时,设置云盘的性能等级。N 的取值必须和
有关如何选择 ESSD 性能等级,请参见 ESSD 云盘。 同时指定启动模板与启动配置信息时,优先使用启动模板。 |
PL1 |
| KmsKeyId |
string |
否 |
数据盘对应的 KMS 密钥 ID。同时指定启动模板与启动配置信息时,优先使用启动模板。 |
0e478b7a-4262-4802-b8cb-00d3fb40**** |
| Description |
string |
否 |
数据盘的描述。长度为 2~256 个英文或中文字符,不能以 |
DataDisk_Description |
| SnapshotId |
string |
否 |
创建数据盘 N 使用的快照。N 的取值范围为 1~16。 指定该参数后,参数 同时指定启动模板与启动配置信息时,优先使用启动模板。 |
s-bp17441ohwka0yuh**** |
| Size |
integer |
否 |
第 N 个数据盘的容量大小,N 的取值范围为 1~16,单位为 GiB。取值范围:
说明
该参数的取值必须大于等于参数 同时指定启动模板与启动配置信息时,优先使用启动模板。 |
20 |
| Device |
string |
否 |
数据盘的挂载点。同时指定启动模板与启动配置信息时,优先使用启动模板。 |
/dev/vd1 |
| DiskName |
string |
否 |
数据盘名称。长度为 2~128 个英文或中文字符。必须以大小写字母或中文开头,不能以 默认值:空。 同时指定启动模板与启动配置信息时,优先使用启动模板。 |
cloud_ssdData |
| Category |
string |
否 |
数据盘 N 的云盘类型。N 的取值范围为 1~16。取值范围:
对于 I/O 优化实例,默认值为 cloud_efficiency。对于非 I/O 优化实例,默认值为 cloud。 同时指定启动模板与启动配置信息时,优先使用启动模板。 |
cloud_ssd |
| DeleteWithInstance |
boolean |
否 |
数据盘是否随实例释放。取值范围:
默认值:true。 同时指定启动模板与启动配置信息时,优先使用启动模板。 |
true |
| Encrypted |
boolean |
否 |
数据盘 N 是否加密。取值范围:
默认值:false。 同时指定启动模板与启动配置信息时,优先使用启动模板。 |
false |
| EncryptAlgorithm |
string |
否 |
说明
该参数暂未开放使用。 |
null |
| ProvisionedIops |
integer |
否 |
ESSD AutoPL 云盘预配置的读写 IOPS。可能值:0~min{50,000, 1000*容量-基准性能}。 基准性能=min{1,800+50*容量, 50000}。 说明
当 DiskCategory 取值为 cloud_auto 时才支持设置该参数。更多信息,请参见ESSD AutoPL 云盘。 |
40000 |
| BurstingEnabled |
boolean |
否 |
是否开启 Burst(性能突发)。取值范围:
说明
当 DiskCategory 取值为 cloud_auto 时才支持设置该参数。更多信息,请参见ESSD AutoPL 云盘。 |
false |
| AutoSnapshotPolicyId |
string |
否 |
数据盘采用的自动快照策略 ID。 当您设置该参数后,需要注意:
|
sp-bp67acfmxazb4p**** |
| LaunchConfiguration.Tag |
array<object> |
否 |
扩展启动模板标签列表。 |
|
|
object |
否 |
扩展启动模板标签信息。 |
||
| Key |
string |
否 |
实例的标签键。N 的取值范围:1~20。一旦传入该值,则不允许为空字符串。最多支持 128 个字符,不能以 aliyun 和 acs:开头,不能包含 |
TestKey |
| Value |
string |
否 |
实例的标签值。N 的取值范围:1~20。一旦传入该值,可以为空字符串。最多支持 128 个字符,不能以 acs:开头,不能包含 |
TestValue |
| SystemDiskConfig |
array<object> |
否 |
实例系统盘信息列表。 |
|
|
object |
否 |
实例系统盘信息。 |
||
| DiskCategory |
string |
否 |
实例系统盘类型。您可通过该参数指定多种候选磁盘类型,指定顺序作为各磁盘类型的优先级顺序,当某一种磁盘不可用时,自动更换磁盘类型。取值范围:
|
cloud_ssd |
| DataDiskConfig |
array<object> |
否 |
实例数据盘信息列表。 |
|
|
object |
否 |
实例数据盘信息。 |
||
| DiskCategory |
string |
否 |
实例数据盘类型。您可通过该参数指定多种候选磁盘类型,指定顺序作为各磁盘类型的优先级顺序,当某一种磁盘不可用时,自动更换磁盘类型。取值范围:
|
cloud_efficiency |
| LaunchConfiguration.HostNames |
array |
否 |
为一台或多台实例指定不同的主机名称列表。限制说明如下:
|
ecs-host-01 |
|
string |
否 |
主机名称。限制说明如下:
|
ecs-host-01 |
|
| MinTargetCapacity |
string |
否 |
弹性供应组的目标最小容量。取值范围:正整数。 当您设置该参数后,需要注意:
|
20 |
| LaunchConfiguration.SecurityGroupIds |
array |
否 |
实例所属的安全组列表。 |
|
|
string |
否 |
实例所属的安全组 ID。同时指定启动模板与启动配置信息时,优先使用启动模板。 |
sg-bp15ed6xe1yxeycg**** |
|
| LaunchConfiguration.SystemDisk |
object |
否 |
实例的系统盘信息。同时指定启动模板与启动配置信息时,优先使用启动模板。 |
|
| Encrypted |
string |
否 |
系统盘 N 是否加密。取值范围:
默认值:false。 同时指定启动模板与启动配置信息时,优先使用启动模板。 |
false |
| KMSKeyId |
string |
否 |
系统盘对应的 KMS 密钥 ID。 同时指定启动模板与启动配置信息时,优先使用启动模板。 |
0e478b7a-4262-4802-b8cb-00d3fb40**** |
| EncryptAlgorithm |
string |
否 |
系统盘加密算法。取值范围:
默认值:aes-256。 同时指定启动模板与启动配置信息时,优先使用启动模板。 说明
该参数暂未开放使用。 |
aes-256 |
| ProvisionedIops |
integer |
否 |
ESSD AutoPL 云盘预配置的读写 IOPS。可能值:0~min{50,000, 1000*容量-基准性能}。 基准性能=min{1,800+50*容量, 50,000}。 说明
当 SystemDisk.Category 取值为 cloud_auto 时才支持设置该参数。更多信息,请参见ESSD AutoPL 云盘。 |
40000 |
| BurstingEnabled |
boolean |
否 |
是否开启 Burst(性能突发)。取值范围:
说明
当 |
false |
| AutoSnapshotPolicyId |
string |
否 |
系统盘采用的自动快照策略 ID。 当您设置该参数后,需要注意:
|
sp-bp67acfmxazb4p**** |
| LaunchConfiguration.Arn |
array<object> |
否 |
说明
该参数正在邀测中,暂不支持使用。 |
|
|
object |
否 |
说明
该参数正在邀测中,暂不支持使用。 |
||
| Rolearn |
string |
否 |
说明
该参数正在邀测中,暂不支持使用。 |
acs:ram::123456789012****:role/adminrole |
| RoleType |
string |
否 |
说明
该参数正在邀测中,暂不支持使用。 |
34458433936495****:alice |
| AssumeRoleFor |
integer |
否 |
说明
该参数正在邀测中,暂不支持使用。 |
123456789012**** |
| HibernationOptionsConfigured |
boolean |
否 |
说明
该参数正在邀测中,暂未开放使用。 |
false |
| LaunchConfiguration.AutoReleaseTime |
string |
否 |
按量付费实例的自动释放时间。按照ISO 8601标准表示,使用 UTC+0 时间。格式为:
|
2018-01-01T12:05:00Z |
| LaunchConfiguration.ImageFamily |
string |
否 |
镜像族系名称。长度为 2~128 个英文或中文字符。必须以大小写字母或中文开头,不能以 |
hangzhou-daily-update |
| Tag |
array<object> |
否 |
弹性供应组绑定的标签列表。 |
|
|
object |
否 |
弹性供应组绑定的标签。 |
||
| Key |
string |
否 |
弹性供应组的标签键。 N 的取值范围:1~20。一旦传入该值,则不允许为空字符串。最多支持 128 个字符,不能以 aliyun 和 acs:开头,不能包含 http://或者 https://。 |
TestKey |
| Value |
string |
否 |
弹性供应组的标签值。 N 的取值范围:1~20。一旦传入该值,允许为空字符串。最多支持 128 个字符,不能包含 http://或者 https://。 |
TestValue |
| ResourcePoolOptions |
object |
否 |
创建实例时使用的资源池策略。当您设置该参数后,需要注意:
|
|
| Strategy |
string |
否 |
资源池包括弹性保障服务或容量预定服务生效后生成的私有池以及公共池,供实例启动时选择。取值范围:
默认值:PublicPoolOnly。 |
PrivatePoolFirst |
| PrivatePoolIds |
array |
否 |
私有池 ID 列表。取值范围:1~20。 |
|
|
string |
否 |
私有池 ID。即弹性保障服务 ID 或容量预定服务 ID。该参数只能传入 Target 模式私有池 ID。 |
eap-bp67acfmxazb4**** |
|
| LaunchConfiguration |
object |
否 |
启动配置参数。 |
|
| Period |
integer |
否 |
购买资源的时长,单位由
|
1 |
| PeriodUnit |
string |
否 |
包年包月计费方式的时长单位。取值范围:
|
Month |
| AutoRenew |
boolean |
否 |
是否要自动续费。创建包年包月实例时生效。取值范围:
|
true |
| AutoRenewPeriod |
integer |
否 |
单次自动续费的续费时长。取值范围:
默认值:1。 |
1 |
| SpotDuration |
integer |
否 |
抢占式实例的保留时长,单位为小时。 默认值:1。取值范围:
实例回收前 5 分钟阿里云会通过 ECS 系统事件向您发送通知。抢占式实例按秒计费,建议您结合具体任务执行耗时来选择合适的保留时长。 当您设置该参数后,需要注意:
|
1 |
| SpotInterruptionBehavior |
string |
否 |
抢占实例中断模式。取值范围:
关于节省停机模式的更多说明,请参见节省停机模式。 默认值:Terminate。 当您设置该参数后,需要注意:
|
Terminate |
| ImageOptions |
object |
否 |
镜像相关属性信息。 当您设置该参数后,需要注意:
|
|
| LoginAsNonRoot |
boolean |
否 |
使用该镜像的实例是否支持使用 ecs-user 用户登录。可能值:
|
false |
| SchedulerOptions |
object |
否 |
||
| DedicatedHostId |
string |
否 |
||
| DedicatedHostClusterId |
string |
否 |
||
| SecurityOptions |
object |
否 |
||
| TrustedSystemMode |
string |
否 |
||
| CpuOptions |
object |
否 |
CPU 相关配置。 |
|
| Core |
integer |
否 |
CPU 核心数。 默认值:请参见自定义 CPU 选项。 |
2 |
| ThreadsPerCore |
integer |
否 |
CPU 线程数。ECS 实例的 vCPU 数=CpuOptions.Core 取值*CpuOptions.ThreadsPerCore 取值。 CpuOptions.ThreadsPerCore=1 表示关闭 CPU 超线程。 仅部分实例规格支持设置 CPU 线程数。 取值范围和默认值:请参见自定义 CPU 选项。 |
2 |
| PrePaidOptions |
object |
否 |
包年包月实例的容量详细配置。 |
|
| SpecifyCapacityDistribution |
array<object> |
否 |
不同实例规格的最小容量集合。仅当 |
|
|
object |
否 |
实例规格的最小容量。 |
||
| InstanceTypes |
array |
否 |
实例规格集合。不允许重复,且规格在 LaunchTemplateConfig.InstanceType 范围内。 |
|
|
string |
否 |
实例规格。 |
ecs.c6.large |
|
| MinTargetCapacity |
integer |
否 |
在 说明
|
5 |
| ExecutionMode |
string |
否 |
返回参数
|
名称 |
类型 |
描述 |
示例值 |
|
object |
|||
| AutoProvisioningGroupId |
string |
弹性供应组的 ID。 |
apg-sn54avj8htgvtyh8**** |
| RequestId |
string |
请求 ID。 |
745CEC9F-0DD7-4451-9FE7-8B752F39**** |
| LaunchResults |
object |
||
| LaunchResult |
array<object> |
弹性供应组创建的实例组成的集合。该集合值仅当弹性供应组的交付类型为一次性同步交付( |
|
|
array<object> |
弹性供应组创建的实例信息。 |
||
| ZoneId |
string |
实例所在的可用区 ID。 |
cn-hangzhou-g |
| ErrorMsg |
string |
当实例创建失败时,返回的错误信息。 |
Specific parameter is not valid. |
| InstanceType |
string |
实例规格。 |
ecs.g5.large |
| ErrorCode |
string |
当实例创建失败时,返回的错误码。 |
InvalidParameter |
| SpotStrategy |
string |
按量实例的抢占策略。可能值:
|
NoSpot |
| Amount |
integer |
成功创建的实例 ID 列表内的实例数量。 |
1 |
| InstanceIds |
object |
||
| InstanceId |
array |
成功创建的实例 ID 列表。 |
|
|
string |
成功创建的实例 ID 列表。 |
["i-bp67acfmxazb4p****"] |
示例
正常返回示例
JSON格式
{
"AutoProvisioningGroupId": "apg-sn54avj8htgvtyh8****",
"RequestId": "745CEC9F-0DD7-4451-9FE7-8B752F39****",
"LaunchResults": {
"LaunchResult": [
{
"ZoneId": "cn-hangzhou-g",
"ErrorMsg": "Specific parameter is not valid.",
"InstanceType": "ecs.g5.large",
"ErrorCode": "InvalidParameter",
"SpotStrategy": "NoSpot",
"Amount": 1,
"InstanceIds": {
"InstanceId": [
"[\"i-bp67acfmxazb4p****\"]"
]
}
}
]
}
}
错误码
|
HTTP status code |
错误码 |
错误信息 |
描述 |
|---|---|---|---|
| 400 | InvalidParameter | %s | 无效的参数。 |
| 400 | InvalidAutoProvisioningGroupName.Malformed | The specified parameter "AutoProvisioningGroupName" is not valid. | 指定的弹性供应组名称AutoProvisioningGroupName无效。 |
| 400 | InvalidAutoProvisioningGroupType.ValueNotSupported | The specified parameter "AutoProvisioningGroupType" is not supported. | |
| 400 | InvalidFleetExcessCapacityTerminationPolicy.ValueNotSupported | The specified parameter "ExcessCapacityTerminationPolicy" is not supported. | |
| 400 | InvalidDefaultTargetCapacityType.ValueNotSupported | The specified parameter "DefaultTargetCapacityType" is not supported. | |
| 400 | InvalidSpotAllocationStrategy.ValueNotSupported | The specified parameter "SpotAllocationStrategy" is not supported. | |
| 400 | InvalidSpotInstanceInterruptionBehavior.ValueNotSupported | The specified parameter "SpotInstanceInterruptionBehavior" is not supported. | |
| 400 | InvalidPayAsYouGoAllocationStrategy.ValueNotSupported | The specified parameter "PayAsYouGoAllocationStrategy" is not supported. | |
| 400 | MissingParameter.SpotAllocationStrategy | The specified parameter "SpotAllocationStrategy" is empty. | |
| 400 | MissingParameter.LaunchTemplateConfigs | The specified parameter "LaunchTemplateConfigs" is empty. | 指定的LaunchTemplateConfigs参数为空 |
| 400 | InvalidValidTime.MalFormed | The specified parameter "ValidTime" is not supported. | |
| 400 | InvalidLaunchTemplateVersion.ValueNotSupported | The specified parameter "LaunchTemplateVersion" is not valid. | |
| 400 | MissingParameter | The specified parameter "AutoProvisioningGroup" should not be null. | |
| 400 | InvalidRegion.ValueNotSupported | The specified Region does not exist. | |
| 400 | InvalidDescription.ValueNotSupported | The specified description is illegal. | |
| 400 | InvalidLaunchTemplate.ValueNotSupported | The SecurityGroupId or imageId in LaunchTemplate is not exists. | 启动模板中的安全组ID或镜像ID不存在。 |
| 400 | InvalidCapacity.ValueNotSupported | The Capacity is illegal, or the TargetCapacity is large than SpotCapacity + PayAsYouGoCapacity. | |
| 400 | InvalidInstanceType.ValueNotSupported | The instanceType is illegal. | |
| 400 | InternalError | The request processing has failed due to some unknown error. | 内部错误,请重试。 |
| 400 | InvalidLaunchTemplateConfigs.SizeExceed | The size of LaunchTemplateConfigs exceeds limit. | 弹性供应组中的LaunchTemplateConfig数量超过限制。 |
| 400 | InvalidParameter.SpotInstancePoolsToUseCount | The specified parameter "SpotInstancePoolsToUseCount" is not valid. | |
| 400 | InvalidParameter.ResourceGroupId | The specified parameter "ResourceGroupId" is not valid. | |
| 400 | InvalidParameter.TargetCapacity | The Capacity is illegal, TotalTargetCapacity, PayAsYouGoTargetCapacity, SpotTargetCapacity must be specified, meanwhile, the TargetCapacity must be larger than or equal to the sum of SpotCapacity and OnDemandCapacity. | |
| 400 | MissingParameter.WeightedCapacity | The WeightedCapacity of LaunchTemplateConfig should not be empty. | |
| 400 | InvalidParameter.WeightedCapacityBeyondRange | The WeightedCaTpacity of LaunchTemplateConfig beyond permitted range. | |
| 400 | InvalidParameter.MaxPrice | The specified parameter "MaxSpotPrice" or "MaxPrice" of LaunchTemplateConfig is not valid. | |
| 400 | NoPermission | %s | |
| 400 | Duplicate.DiskCategory | The specified disk configs contains duplicate DiskCategory. | |
| 400 | InvalidImageFamily.Confict | The specified parameter ImageFamily should be empty when the parameter ImageId is specified. | 当填写镜像ID时,参数ImageFamily必须为空。 |
| 400 | Invalid.ResourcePoolOptions.PrivatePoolIds | The zone or instancetype of the ResourcePoolOptions.PrivatePoolIds does not match the LaunchTemplateConfig. | 指定的ResourcePoolOptions.PrivatePoolIds参数对应的可用区或规格不在扩展启动模板可用区范围内。 |
| 400 | Invalid.ResourcePoolOptions.Strategy | The specified ResourcePoolOptions.Strategy is invalid. | 指定的ResourcePoolOptions.Strategy参数有误。 |
| 400 | Invalid.ResourcePoolOptionsPrivatePoolIds.SizeExceed | The size of ResourcePoolOptions.PrivatePoolIds exceeds limit. | ResourcePoolOptions.PrivatePoolIds参数大小超出了限制。 |
| 400 | MissingParameter.ResourcePoolOptions.PrivatePoolIds | The specified ResourcePoolOptions.PrivatePoolIds should not be null when ResourcePoolOptions.Strategy is PrivatePoolOnly. | 当 ResourcePoolOptions.Strategy参数值为 PrivatePoolOnly 时,ResourcePoolOptions.PrivatePoolIds 参数不能为空。 |
| 400 | InvalidSpotDuration | The specified SpotDuration is not valid. | 指定的 SpotDuration 参数有误。 |
| 400 | InvalidSpotInterruptionBehavior | %s | SpotInterruptionBehavior 不支持。 |
| 400 | InvalidParameter.SecurityGroupIdRepeated | The SecurityGroupId is repeated. | 安全组重复。 |
| 400 | VpcMismatch.SecurityGroupAndVSwitch | Specified security group and virtual switch are not in the same VPC. | 指定的安全组与虚拟交换机不在同一专有网络中。 |
| 400 | InvalidMinTargetCapacity.NotSatisfied | The inventory of specified InstanceType does not meet the MinTargetCapacity. | 实例类型对应的库存不能满足目标最小容量。 |
| 400 | InvalidParameterRange.MinTargetCapacity | The MinTargetCapacity exceeds the limit[0-TotalTargetCapacity]. | 目标最小容量超出限制[0-总容量]. |
| 400 | InvalidUserData.Base64FormatInvalid | The specified parameter UserData must be base64 encoded. | 指定的参数 UserData 必须是 base64 编码的。 |
| 400 | InvalidUserData.SizeExceeded | The specified parameter UserData exceeds the size. | 指定的 UserData 超过大小限制。 |
| 400 | InvalidAutoReleaseTime.Malformed | The specified parameter AutoReleaseTime is not valid. | 指定的自动释放时间AutoReleaseTime无效。 |
| 400 | QuotaExceeded.AutoProvisioningGroup | The count of AutoProvisioningGroup exceeds the limit. | 弹性供应组数量达到限额。 |
| 500 | InternalError | The request processing has failed due to some unknown error. | |
| 403 | TotalTargetCapacityLimitExceed | The TotalTargetCapacity exceeds the limit[0-2000]. | TotalTargetCapacity值超过限制[0~2000]。 |
| 403 | SpotTargetCapacityLimitExceed | The SpotTargetCapacity exceeds the limit[0-2000]. | SpotTargetCapacity超过限制范围[0-2000]. |
| 403 | PayAsYouGoTargetCapacityLimitExceed | The PayAsYouGoTargetCapacity exceeds the limit[0-2000]. | PayAsYouGoTargetCapacity容量超过限制[0-2000]。 |
| 403 | OperationDenied.NoStock | The resource is out of stock in the specified zone. Please try other types, or choose other regions and zones. | 指定的资源在指定可用区中无货。请尝试其他类型,或选择其他可用区和地域。 |
| 404 | InvalidResourcePoolOptionsPrivatePoolIds.NotFound | The ResourcePoolOptions.PrivatePoolIds do not exist. | 私有池不存在。 |
| 404 | InvalidSecurityGroupId.NotFound | The SecurityGroupId %s provided does not exist in our records. | 提供的安全组不存在。 |
| 404 | InvalidVSwitchId.NotFound | The specified virtual switch %s does not exist. | 指定的交换机不存在。 |
访问错误中心查看更多错误码。
变更历史
更多信息,参考变更详情。