查询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 |
错误码
请参见错误码。