更新时间:2022-08-16 GMT+08:00

查询DDM可用区规格配额信息

功能介绍

查询DDM服务在各可用区下的可用规格的配额信息。

接口约束

URI

GET /v2/{project_id}/flavors?engine_id={engine_id}
表1 路径参数

参数

是否必选

参数类型

描述

project_id

String

租户在某一region下的project ID。

engine_id

String

引擎id,通过查询DDM引擎信息接口获取。

请求参数

表2 请求Header参数

参数

是否必选

参数类型

描述

X-Auth-Token

String

用户Token。

通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。

响应参数

状态码: 200

表3 响应Body参数

参数

参数类型

描述

computeFlavorGroups

Array of ComputeFlavorGroupsInfo objects

计算类型规格组。

volumeFlavors

Object

存储类型规格组。

表4 ComputeFlavorGroupsInfo

参数

参数类型

描述

groupType

String

计算资源架构类型,目前分X86和ARM两种。

computeFlavors

Array of ComputeFlavors objects

各计算类型规格详情。

total

Integer

计算类型规格总数。

表5 ComputeFlavors

参数

参数类型

描述

id

String

规格id。

typeCode

String

资源类型编码。

code

String

DDM内部记录的虚机规格类型。

iaasCode

String

iaas记录的虚机规格类型。

cpu

String

cpu核数。

mem

String

内存大小,单位:G。

maxConnections

String

最大连接数。

serverType

String

计算资源服务类型,例如:KVM。

architecture

String

计算资源架构类型,目前分X86和ARM两种。

azStatus

Object

可用区状态。

regionStatus

String

局点状态。

groupType

String

计算资源架构类型,目前分X86和ARM两种。

dbType

String

数据库引擎类型。

extendFields

Object

扩展字段,目前存储可用区相关信息。

状态码: 400

表6 响应Body参数

参数

参数类型

描述

errCode

String

业务错误码。

externalMessage

String

错误信息。

状态码: 500

表7 响应Body参数

参数

参数类型

描述

errCode

String

业务错误码。

externalMessage

String

错误信息。

请求示例

GET https://{endpoint}/v2/{project_id}/flavors?engine_id={engine_id}

响应示例

状态码: 200

OK

{
    "computeFlavorGroups": [
        {
            "groupType": "X86",
            "computeFlavors": [  
                {
                    "id": "eb88535e-ae5b-3b4e-95d2-77a12f65b825",
                    "typeCode": "hws.resource.type.ddm",
                    "code": "ddm.s2.8xlarge.2",
                    "iaasCode": "c3.8xlarge.2",
                    "cpu": "32",
                    "mem": "64",
                    "maxConnections": null,
                    "serverType": "KVM",
                    "architecture": "X86",
                    "azStatus": {
                        "az2.dc0": "unsupported",
                        "az3xahz": "normal",
                        "az2xahz": "normal",
                        "az1xahz": "normal"
                    },
                    "regionStatus": "normal",
                    "groupType": null,
                    "dbType": "DDM",
                    "extendFields": {
                        "azCode": "az2.dc0,az3xahz,az2xahz,az1xahz",
                        "azDescription": "az2.dc0,az3xahz,az2xahz,az1xahz"
                    }
                }
            ],
            "total": 1
        },
        {
            "groupType": "ARM",
            "computeFlavors": [
                {
                    "id": "8b7efc22-0362-3778-97e1-66700d0ea388",
                    "typeCode": "hws.resource.type.ddm",
                    "code": "ddm.kc1.3xlarge.2",
                    "iaasCode": "kc1.3xlarge.2",
                    "cpu": "12",
                    "mem": "24",
                    "maxConnections": null,
                    "serverType": "KVM",
                    "architecture": "ARM",
                    "azStatus": {
                        "az2.dc0": "unsupported",
                        "az3xahz": "normal",
                        "az2xahz": "normal",
                        "az1xahz": "normal"
                    },
                    "regionStatus": "normal",
                    "groupType": null,
                    "dbType": "DDM",
                    "extendFields": {
                        "azCode": "az2.dc0,az3xahz,az2xahz,az1xahz",
                        "azDescription": "az2.dc0,az3xahz,az2xahz,az1xahz"
                    }
                }
            ],
            "total": 1
        }
    ],
    "volumeFlavors": []
}

状态码: 400

bad request

{
  "externalMessage" : "Parameter error.",
  "errCode" : "DBS.280001"
}

状态码: 500

server error

{
  "externalMessage" : "Parameter error.",
  "errCode" : "DBS.280001"
}

状态码

状态码

描述

200

OK

400

bad request

500

server error

错误码

请参见错误码