调用DescribePatternTypes接口,并可以指定交换机的ID、实例的vCPU核数、内存大小、规格族级别以及可接受的最高价格等参数,筛选出符合要求的实例规格。
调试
您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。
调试
授权信息
|
操作 |
访问级别 |
资源类型 |
条件关键字 |
关联操作 |
|
ess:DescribePatternTypes |
list |
*全部资源
|
无 | 无 |
请求参数
|
名称 |
类型 |
必填 |
描述 |
示例值 |
| RegionId |
string |
是 |
所属地域的 ID。 |
cn-hangzhou |
| VSwitchId |
array |
否 |
交换机的 ID 列表。 |
|
|
string |
否 |
交换机的 ID。 |
vsw-bp14zolna43z266bq**** |
|
| ZoneId |
array |
否 |
可用区 ID 列表。当传入交换机 ID 时,此参数无效。 |
|
|
string |
否 |
可用区 ID。 |
cn-hangzhou-g |
|
| SpotStrategy |
string |
否 |
后付费实例的抢占策略。取值范围:
默认值:NoSpot。 |
NoSpot |
| Cores |
integer |
否 |
实例规格的 vCPU 内核数目。 |
2 |
| Memory |
number |
否 |
实例规格的内存大小,单位为 GiB。 |
4 |
| MaxPrice |
number |
否 |
按量付费实例或者抢占式实例可接受的每小时最高价格。 |
2 |
| InstanceFamilyLevel |
string |
否 |
实例规格族级别。取值范围:
|
EnterpriseLevel |
| ExcludedInstanceType |
array |
否 |
需要排除的实例规格。通过使用通配符(*)可以排除单个规格或者整个规格族。例如:
说明
如果需要排除多个实例规格,请使用分隔符(/)隔开单个实例规格。例如 |
|
|
string |
否 |
需要排除的实例规格。通过使用通配符(*)可以排除单个规格或者整个规格族。例如:
说明
如果需要排除多个实例规格,请使用分隔符(/)隔开单个实例规格。例如 |
ecs.c6.xlarge |
|
| Architecture |
array |
否 |
实例规格所属的架构类型。取值范围:
默认值:包含所有架构类型。 |
|
|
string |
否 |
实例规格所属的架构类型。取值范围:
默认值:包含所有架构类型。 |
X86 |
|
| BurstablePerformance |
string |
否 |
是否为性能突发实例规格。取值范围:
默认值:Include。 |
Include |
| CoresList |
array |
否 |
实例规格的 vCPU 内核数目,可以指定多个。 |
|
|
integer |
否 |
实例规格的 vCPU 内核数目,可以指定多个。 |
2 |
|
| MemoryList |
array |
否 |
实例规格的内存大小,单位为 GiB,可以指定多个。 |
|
|
number |
否 |
实例规格的内存大小,单位为 GiB,可以指定多个。 |
4 |
|
| ChannelId |
integer |
否 |
渠道 ID,内部保留参数。 |
79425074 |
| InstanceTypeFamilies |
array |
否 |
指定查询的实例规格族。N 表示可以设置多个实例规格族,N 的取值范围:1~10。 |
|
|
string |
否 |
指定查询的实例规格族。N 表示可以设置多个实例规格族,N 的取值范围:1~10。 |
["ecs.g6", "ecs.c6", … "ecs.r6"] |
|
| MinimumCpuCoreCount |
integer |
否 |
实例规格的最小 vCPU 内核数目。 |
2 |
| MaximumCpuCoreCount |
integer |
否 |
实例规格的最大 vCPU 内核数目。 |
4 |
| GpuSpecs |
array |
否 |
GPU 类型。 |
|
|
string |
否 |
GPU 类型。 |
["NVIDIA V100"] |
|
| InstanceCategories |
array |
否 |
实例规格分类。取值范围:
|
|
|
string |
否 |
实例规格分类。取值范围:
|
["Compute-optimized with GPU"] |
|
| CpuArchitectures |
array |
否 |
实例规格的 CPU 架构。取值范围: 说明
N 表示可以设置多个 CPU 架构,N 的取值范围:1~2。
|
|
|
string |
否 |
实例规格的 CPU 架构。取值范围: 说明
N 表示可以设置多个 CPU 架构,N 的取值范围:1~2。
|
["X86", "ARM"] |
|
| 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 |
返回参数
|
名称 |
类型 |
描述 |
示例值 |
|
object |
Schema of Response |
||
| RequestId |
string |
请求 ID。 |
473469C7-AA6F-4DC5-B3DB-A3DC0DE3**** |
| PatternTypes |
array<object> |
符合条件的实例规格。 |
|
|
object |
|||
| InstanceType |
string |
实例规格名称。 |
ecs.c7.xlarge |
| InstanceFamilyLevel |
string |
实例规格族级别。 |
EnterpriseLevel |
| InstanceTypeFamily |
string |
实例规格族。 |
ecs.c7 |
| Cores |
integer |
实例规格的 vCPU 核数。 |
4 |
| Memory |
number |
实例规格的内存大小,单位为 GiB。 |
8 |
示例
正常返回示例
JSON格式
{
"RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3****",
"PatternTypes": [
{
"InstanceType": "ecs.c7.xlarge",
"InstanceFamilyLevel": "EnterpriseLevel",
"InstanceTypeFamily": "ecs.c7",
"Cores": 4,
"Memory": 8
}
]
}
错误码
访问错误中心查看更多错误码。
变更历史
更多信息,参考变更详情。