Skip to Content
云主机 UHost获取某个地域下可售/售罄的所有机型信息 - DescribeAvailableInstanceTypes

获取某个地域下可售/售罄的所有机型信息 - DescribeAvailableInstanceTypes

简介

DescribeAvailableInstanceTypes

定义

公共参数

参数名类型描述信息必填
Actionstring对应的 API 指令名称,当前 API 为 DescribeAvailableInstanceTypesYes
PublicKeystring用户公钥,可从 控制台 获取Yes
Signaturestring根据公钥及 API 指令生成的用户签名,参见 签名算法Yes

请求参数

参数名类型描述信息必填
Regionstring地域。 参见 地域和可用区列表Yes
Zonestring可用区。参见 可用区列表No
ProjectIdstring项目ID。不填写为默认项目,子帐号必须填写。No
MachineTypes.Nstring指定机型列表No

响应字段

字段名类型描述信息必填
RetCodeint返回状态码,为 0 则为成功返回,非 0 为失败Yes
Actionstring操作指令名称Yes
Messagestring返回错误消息,当 RetCode 非 0 时提供详细的描述信息No
AvailableInstanceTypesarray[AvailableInstanceTypes]AvailableInstanceTypesYes
Statusstring当前区域是否可售No

数据模型

AvailableInstanceTypes

字段名类型描述信息必填
Zonestring可用区信息No
Namestring机型名称:快杰O型|O 、快杰共享型|OM 、快杰内存型|OMEM 、 快杰PRO型|OPRO、通用N型|N、高主频C型|C和GPU G型|G等No
Statusstring机型状态:可售|Normal 、 公测|Beta、售罄|Soldout、隐藏|HiddenNo
CpuPlatformsCpuPlatforms支持的CPU平台,并且按照Intel、AMD和Ampere分类返回No
Disksarray[Disks]磁盘信息。磁盘主要分类如下:云盘|cloudDisk、普通本地盘|normalLocalDisk和SSD本地盘|ssdLocalDisk。

其中云盘主要包含普通云盘|CLOUD_NORMAL、SSD云盘|CLOUD_SSD和RSSD云盘|CLOUD_RSSD。普通本地盘只包含普通本地盘|LOCAL_NORMAL一种。SSD本地盘只包含SSD本地盘|LOCAL_SSD一种。

MinimalSize为磁盘最小值,如果没有该字段,最小值取基础镜像Size值即可(linux为20G,windows为40G)。MaximalSize为磁盘最大值。

InstantResize表示系统盘是否允许扩容,如果是本地盘,则不允许扩容,InstantResize为false。

Features为磁盘可支持的服务:数据方舟|DATAARK,快照服务|SNAPSHOT,加密盘|Encrypted。
No
MachineSizesarray[MachineSizes]GPU、CPU和内存信息。Gpu为GPU可支持的规格,Cpu和Memory分别为CPU和内存可支持的规格。如果非GPU机型,GPU为0。

MinimalCpuPlatform代表含义这个CPU和内存规格只能在列出来的CPU平台支持。
No
Featuresarray[Features]
虚机可支持的特性。目前支持的特性网络增强|NetCapability、热升级|Hotplug。

网络增强分为关闭|Normal、网络增强1.0|Super和网络增强2.0|Ultra。

Name为可支持的特性名称,Modes为可以提供的模式类别等,RelatedToImageFeature为镜像上支持这个特性的标签。例如DescribeImage返回的字段Features包含HotPlug,说明该镜像支持热升级。

MinimalCpuPlatform表示这个特性必须是列出来的CPU平台及以上的CPU才支持。
No
MachineClassstring区分是否是GPU机型:GPU机型|GPU,非GPU机型|Normal。No
GraphicsMemoryGraphicsMemoryGPU的显存指标,value为值,单位是GB。No
PerformancePerformanceGPU的性能指标,value为值,单位是TFlops。No

CpuPlatforms

字段名类型描述信息必填
Intelarray[string]返回Intel的CPU平台信息,例如:Intel: [‘Intel/CascadeLake’,‘Intel/CascadelakeR’,‘Intel/IceLake’]
No
Amdarray[string]返回AMD的CPU平台信息,例如:AMD: [‘Amd/Epyc2’]
No
Amperearray[string]返回Arm的CPU平台信息,例如:Ampere: [‘Ampere/Altra’]No

Disks

字段名类型描述信息必填
Namestring磁盘介质类别信息,磁盘主要分类如下:云盘|cloudDisk、普通本地盘|normalLocalDisk和SSD本地盘|ssdLocalDisk。No
BootDiskarray[BootDiskInfo]系统盘信息No
DataDiskarray[DataDiskInfo]数据盘信息No

MachineSizes

字段名类型描述信息必填
GpuintGpu为GPU可支持的规格即GPU颗数,非GPU机型,Gpu为0No
Collectionarray[Collection]CPU和内存可支持的规格No

Features

字段名类型描述信息必填
Namestring可支持的特性名称。目前支持的特性网络增强|NetCapability、热升级|HotplugNo
Modesarray[FeatureModes]可以提供的模式类别No

GraphicsMemory

字段名类型描述信息必填
Valueint值,单位是GBNo
Rateint交互展示参数,可忽略No

Performance

字段名类型描述信息必填
Valuefloat值,单位是TFlopsNo
Rateint交互展示参数,可忽略No

FeatureModes

字段名类型描述信息必填
Namestring模式|特性名称No
RelatedToImageFeaturearray[string]为镜像上支持这个特性的标签。例如DescribeImage返回的字段Features包含HotPlug,说明该镜像支持热升级。No
MinimalCpuPlatformarray[string]这个特性必须是列出来的CPU平台及以上的CPU才支持No

Collection

字段名类型描述信息必填
CpuintCPU规格No
Memoryarray[int]内存规格No
MinimalCpuPlatformarray[string]CPU和内存规格只能在列出来的CPU平台支持No

BootDiskInfo

字段名类型描述信息必填
Namestring系统盘类别,包含普通云盘|CLOUD_NORMAL、SSD云盘|CLOUD_SSD和RSSD云盘|CLOUD_RSSD。普通本地盘只包含普通本地盘|LOCAL_NORMAL一种。SSD本地盘只包含SSD本地盘|LOCAL_SSD一种。No
InstantResizeboolean系统盘是否允许扩容,如果是本地盘,则不允许扩容,InstantResize为false。No
MaximalSizeintMaximalSize为磁盘最大值No
Featuresarray[string]磁盘可支持的服务No

DataDiskInfo

字段名类型描述信息必填
MinimalSizeint磁盘最小值,如果没有该字段,最小值取基础镜像Size值即可(linux为20G,windows为40G)。No
Namestring数据盘类别,包含普通云盘|CLOUD_NORMAL、SSD云盘|CLOUD_SSD和RSSD云盘|CLOUD_RSSD。普通本地盘只包含普通本地盘|LOCAL_NORMAL一种。SSD本地盘只包含SSD本地盘|LOCAL_SSD一种。No
MaximalSizeintMaximalSize为磁盘最大值No
Featuresarray[string]数据盘可支持的服务No

示例

请求示例

https://api.an-link.com/?Action=DescribeAvailableInstanceTypes &Region=cn-zj &Zone=cn-zj-01 &ProjectId=qOkTGfWf &MachineTypes.N=STscCopU

响应示例

{ "Action": "DescribeAvailableInstanceTypesResponse", "AvailableInstanceTypes": "sNSlnDFQ", "RetCode": 0, "Status": "UGBTxoLj" }