查询规格信息
功能介绍
该接口用于查询所有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  | 
      
        服务不可用。  |