查询数据库磁盘类型
URI
- URI格式
GET /v3/{project_id}/storage-type/{database_name}?version_name={version_name}&ha_mode={ha_mode}
- 参数说明
表1 参数说明 名称
是否必选
说明
project_id
是
参数解释:
租户在某一Region下的项目ID。
获取方法请参见获取项目ID。
约束限制:
不涉及。
取值范围:
不涉及。
默认取值:
不涉及。
database_name
是
参数解释:
数据库引擎名。
约束限制:
不涉及。
取值范围:
支持如下数据库引擎,不区分大小写:
- MySQL
- PostgreSQL
- SQLServer
默认取值:
不涉及。
version_name
是
参数解释:
数据库引擎版本号。
约束限制:
不涉及。
取值范围:
获取方法请参见查询数据库引擎的版本。
对于MySQL引擎,需转化为其大版本号,例如5.6、5.7、8.0。
默认取值:
不涉及。
ha_mode
否
参数解释:
主备模式。
约束限制:
不涉及。
取值范围:
- single:单机模式。
- ha:主备模式。
- replica:只读模式。
默认取值:
不涉及。
请求消息
响应消息
- 正常响应要素说明
表2 要素说明 名称
参数类型
说明
storage_type
Array of objects
参数解释:
实例规格信息列表。
详情请参见表3。
dsspool_info
Array of objects
参数解释:
实例dsspool规格信息列表。
详情请参见表4。
说明:仅支持DeC用户查询。
表3 storage_type字段数据结构说明 名称
参数类型
说明
name
String
参数解释:
磁盘类型。
取值范围:
- ULTRAHIGH,表示超高IO型磁盘。
- CLOUDSSD,表示SSD云盘,仅支持通用型和独享型规格实例。
- ESSD,表示极速型SSD。
az_status
Map<String, String>
参数解释:
规格所在az的状态。
取值范围:
- normal:在售。
- unsupported:暂不支持该规格。
- sellout:售罄。
support_compute_group_type
List<String>
参数解释:
性能规格。
取值范围:
- normal:通用增强型。
- normal2:通用增强Ⅱ型。
- armFlavors:鲲鹏通用增强型。
- dedicicateNormal :x86独享型。
- armLocalssd:鲲鹏通用型。
- normalLocalssd:x86通用型。
- general:通用型。
- dedicated
- 对于MySQL引擎:独享型。
- 对于PostgreSQL和SQL Server引擎:独享型,仅云盘SSD支持。
- rapid
- 对于MySQL引擎:独享型(已下线)。
- 对于PostgreSQL和SQL Server引擎:独享型,仅极速型SSD支持。
- bigmem:超大内存型。
表4 dsspool_info字段数据结构说明 名称
参数类型
说明
az_name
String
参数解释:
dsspool所在az名称。
取值范围:
不涉及。
free_capacity_gb
String
参数解释:
专属存储可用容量。
取值范围:
不涉及。
dsspool_volume_type
String
参数解释:
专属存储磁盘类型。
取值范围:
不涉及。
dsspool_id
String
参数解释:
专属存储ID。
取值范围:
不涉及。
dsspool_status
String
参数解释:
dsspool的状态。
取值范围:
- available,可用。
- deploying,正在部署。
- enlarging,正在扩容。
- frozen,冻结。
- sellout,售罄。
- 正常响应样例
{ "storage_type": [{ "name": "COMMON", "az_status": { "az1": "normal", "az2": "normal" }, "support_compute_group_type": [ "normal", "normal2", "armFlavors" ] }, { "name": "ULTRAHIGH", "az_status": { "az1": "normal", "az2": "normal" }, "support_compute_group_type": [ "normal", "normal2", "armFlavors" ] } ], "dsspool_info": [] }
DeC用户查询响应样例
{ "storage_type": [ { "name": "COMMON", "az_status": { "az1xahz": "normal", "az3xahz": "normal" }, "support_compute_group_type": [ "normal", "normal2" ] }, { "name": "ULTRAHIGH", "az_status": { "az1xahz": "normal", "az3xahz": "normal" }, "support_compute_group_type": [ "normal", "normal2" ] } ], "dsspool_info": [ { "az_name": "az1xahz", "free_capacity_gb": "8656", "dsspool_volume_type": "ULTRAHIGH", "dsspool_id": "f5f84ed7-6f19-4bd4-99d7-b450ad6cc4dd", "dsspool_status": "available" } ] }
- 异常响应
请参见异常请求结果。
状态码
- 正常
- 异常
请参见状态码。
错误码
请参见错误码。