查询规格信息
功能介绍
该接口用于查询所有DWS服务支持的规格信息。
调用方法
请参见如何调用API。
URI
GET /v2/{project_id}/node-types
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
project_id |
是 |
String |
参数解释: 项目ID。获取方法请参见获取项目ID。 约束限制: 不涉及。 取值范围: 不涉及。 默认取值: 不涉及。 |
请求参数
无
响应参数
状态码:200
参数 |
参数类型 |
描述 |
---|---|---|
node_types |
Array of NodeTypes objects |
参数解释: 可用的规格列表。 取值范围: 非空对象列表。 |
count |
Integer |
参数解释: 规格总数 取值范围: 大于等于0的正整数。 |
参数 |
参数类型 |
描述 |
---|---|---|
spec_name |
String |
参数解释: 规格名称。 取值范围: 字母、数字、小数点、下划线、短横线。 |
detail |
Array of Detail objects |
参数解释: 规格详细信息。 取值范围: 不涉及。 |
id |
String |
参数解释: 规格ID。 取值范围: 一般为UUID。 |
datastore_type |
String |
参数解释: 产品类型。 取值范围: |
architecture |
String |
参数解释: 架构类型。 取值范围: |
available_zones |
Array of NodeTypeAvailableZones objects |
参数解释: 支持的可用区及状态信息。 取值范围: 不涉及。 |
ram |
Integer |
参数解释: 内存大小。单位:GB。 取值范围: 大于0的正整数。 |
vcpus |
Integer |
参数解释: CPU数量。 取值范围: 大于0的正整数。 |
datastores |
Array of NodeTypeDatastores objects |
参数解释: 内核版本信息。 取值范围: 不涉及。 |
volume |
VolumeResp object |
参数解释: 固定存储容量规格的存储容量信息。 取值范围: 如果规格为固定存储容量规格,则该属性为规格典配的存储容量信息,如果为弹性存储规格,则该属性为null。 |
elastic_volume_specs |
Array of NodeTypeElasticVolumeSpecs objects |
参数解释: 弹性容量规格的规格容量信息。 取值范围: 如果规格为弹性容量规格,则该属性为规格典配的弹性容量信息,包括存储类型、最小容量、最大容量以及步长信息,如果为固定存储规格,则该属性为null。 |
参数 |
参数类型 |
描述 |
---|---|---|
type |
String |
参数解释: 属性类型。 取值范围: 不涉及。 |
value |
String |
参数解释: 属性值。 取值范围: 不涉及。 |
unit |
String |
参数解释: 属性单位。 取值范围: 不涉及。 |
参数 |
参数类型 |
描述 |
---|---|---|
code |
String |
参数解释: 可用区ID。 取值范围: 不涉及。 |
status |
String |
参数解释: 规格可用状态。 取值范围: |
参数 |
参数类型 |
描述 |
---|---|---|
version |
String |
参数解释: 内核版本号。 取值范围: 数字、小数点,格式一般如 9.1.0、9.1.1.100。 |
attachments |
attachments object |
参数解释: 内核版本附加信息。 取值范围: 不涉及。 |
role |
String |
参数解释: 版本类型。 取值范围: |
参数 |
参数类型 |
描述 |
---|---|---|
min_cn |
Integer |
参数解释: 内核版本支持的最小CN。 取值范围: 大于0的正整数。 |
max_cn |
Integer |
参数解释: 内核版本支持的最大CN。 取值范围: 大于0的正整数。 |
请求示例
查询规格信息。
GET https://{Endpoint}/v2/89cd04f168b84af6be287f71730fdb4b/node-types
响应示例
状态码:200
查询规格信息成功。
{ "node_types" : [ { "spec_name" : "dws.d2.xlarge", "id" : "ebe532d6-665f-40e6-a4d4-3c51545b6a67", "datastore_type" : "dws", "architecture" : "x86", "available_zones" : [ { "code" : "az1", "status" : "normal" } ], "ram" : 32, "vcpus" : 4, "datastores" : [ { "version" : "8.1.3.200", "attachments" : { "min_cn" : 2, "max_cn" : 20 }, "role" : "STABLE" } ], "volume" : { "type" : "SSD", "size" : 160 }, "elastic_volume_specs" : [ { "type" : "SSD", "step" : 100, "min_size" : 100, "max_size" : 32000 } ], "detail" : [ { "type" : "vCPU", "value" : "4" }, { "value" : "1675", "type" : "LOCAL_DISK", "unit" : "GB" }, { "type" : "mem", "value" : "32", "unit" : "GB" } ] } ], "count" : 1 }
状态码
状态码 |
描述 |
---|---|
200 |
查询规格信息成功。 |
400 |
请求错误。 |
401 |
鉴权失败。 |
403 |
没有操作权限。 |
404 |
找不到资源。 |
500 |
服务内部错误。 |
503 |
服务不可用。 |