查询DDM可用区规格配额信息
功能介绍
查询DDM服务在各可用区下的可用规格的配额信息。
接口约束
无
URI
GET /v2/{project_id}/flavors?engine_id={engine_id}
  | 
        参数  | 
      
        是否必选  | 
      
        参数类型  | 
      
        描述  | 
     
|---|---|---|---|
| 
        project_id  | 
      
        是  | 
      
        String  | 
      
        租户在某一region下的project ID。  | 
     
| 
        engine_id  | 
      
        是  | 
      
        String  | 
      
        引擎id,通过查询DDM引擎信息接口获取。  | 
     
请求参数
| 
        参数  | 
      
        是否必选  | 
      
        参数类型  | 
      
        描述  | 
     
|---|---|---|---|
| 
        X-Auth-Token  | 
      
        是  | 
      
        String  | 
      
        用户Token。 通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。  | 
     
响应参数
状态码: 200
| 
        参数  | 
      
        参数类型  | 
      
        描述  | 
     
|---|---|---|
| 
        computeFlavorGroups  | 
      
        Array of ComputeFlavorGroupsInfo objects  | 
      
        计算类型规格组。  | 
     
| 
        volumeFlavors  | 
      
        Object  | 
      
        存储类型规格组。  | 
     
| 
        参数  | 
      
        参数类型  | 
      
        描述  | 
     
|---|---|---|
| 
        groupType  | 
      
        String  | 
      
        计算资源架构类型,目前分X86和ARM两种。  | 
     
| 
        computeFlavors  | 
      
        Array of ComputeFlavors objects  | 
      
        各计算类型规格详情。  | 
     
| 
        total  | 
      
        Integer  | 
      
        计算类型规格总数。  | 
     
| 
        参数  | 
      
        参数类型  | 
      
        描述  | 
     
|---|---|---|
| 
        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
| 
        参数  | 
      
        参数类型  | 
      
        描述  | 
     
|---|---|---|
| 
        errCode  | 
      
        String  | 
      
        业务错误码。  | 
     
| 
        externalMessage  | 
      
        String  | 
      
        错误信息。  | 
     
状态码: 500
| 
        参数  | 
      
        参数类型  | 
      
        描述  | 
     
|---|---|---|
| 
        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  | 
     
错误码
请参见错误码。