文档中心>云数据库 MongoDB

查询可创建实例规格

最近更新时间:2024-09-02 17:41:35

我的收藏

1. 接口描述

本接口 (DescribeMongoDBProduct) 用于查询可创建的实例规格,返回可创建实例的购买时长,以及按可用区分类返回可创建实例的机器类型、副本集节点数、内存大小、磁盘范围以及数据库版本号。
您还可以使用 查询实例价格(包年包月)接口查询可创建实例的价格,使用 创建实例(包年包月)接口创建一个新实例。
接口请求域名:mongodb.api.qcloud.com
本接口也可用于查询指定可用区下可创建的实例规格, 如果用户不在购买白名单中,将不能查询该可用区下的实例规格详情。申请购买某地域白名单可以提交工单

2. 输入参数

以下请求参数列表仅列出了接口请求参数,正式调用时需要加上公共请求参数,见 公共请求参数 页面。其中,此接口的 Action 字段为DescribeMongoDBProduct。
参数名称
是否必选
类型
描述
zoneIds.n
String
可用区 ID 组成的数组,数组下标从0开始, 若不传此参数将返回所有区域产品信息。
其中,可用区定义如下:
可用区
zoneId
广州一区
100001
广州二区
100002
广州三区
100003
上海一区
200001
香港一区
300001
北京一区
800001

3. 输出参数

参数名称
类型
描述
code
Int
公共错误码,0表示成功,其他值表示失败。详见错误码页面的 公共错误码
message
String
错误信息描述, 成功时,该值为空。
codeDesc
String
业务侧错误码英文描述。成功时返回 Success,错误时返回具体业务错误原因。
data
Object
可创建实例规格的配置信息。
其中,data 表示可创建实例规格的配置信息,其参数构成如下:
参数名称
类型
描述
timeSpan
Array
用户可购买实例的时长
timeUnit
String
用户可购买实例的时长单位,m:月,d:天
goodsDescription
Object
可创建的实例规格信息
其中, goodsDescription 表示实例配置信息,其参数构成如下:
参数名称
类型
描述
100002/100003/...
Object
可用区ID
其中, 100002为可用区 ID, 其值表示该可用区下支持的实例规格信息,其参数构成如下:
参数名称
类型
描述
region
String
区域 ID,详见 公共请求参数
isSupportVpc
Bool
是否支持私有网络,其值包括:true 和 false。
types
Object
支持的实例规格内容。
其中,types 表示支持的实例规格内容,其参数构成如下:
参数名称
类型
描述
typeId
String
实例类型英文名称。 GIO:高 IO 版;TGIO:高 IO 万兆
replicationNodeNum
Array
副本集节点数,暂时只支持节点数为2、3
memory
Int
实例内存大小,每一个内存值对应一个可选的磁盘大小范围,单位:MB
volumeMax
Int
选定内存后,实例硬盘大小可选的最大值,单位:GB
volumeMin
Int
选定内存后,实例硬盘大小可选的最小值,单位:GB
volumeStep
Int
选定内存后,实例硬盘大小的步长,单位:GB; 创建实例时,硬盘(volume)的取值是:volume= volumeMin + volumeStep * n; 同时 volumeMin <= volume <= volumeMax
version
Array
可支持的数据库版本号,例如 MONGO_3_MMAP、MONGO_3_WT

4. 错误码

以下错误码表列出了该接口的业务逻辑错误码。
错误代码
英文提示
错误描述
11050
InvalidParameter
业务参数错误
11060
ServiceUnavailable
请求的区域暂时不提供服务

5. 示例

输入
https://mongodb.api.qcloud.com/v2/index.php?Action=DescribeMongoDBProduct
&<公共请求参数>
&zoneIds.0=100002
&zoneIds.1=200001
输出
{
"code": 0,
"message": "",
"codeDesc": "Success",
"data": {
"timeSpan": [
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
24,
36
],
"timeUnit": "m",
"goodsDescription": {
"100002": {
"region": "gz",
"isSupportVpc": true,
"types": [
{
"typeId": "GIO",
"replicationNodeNum": [
2,
3
],
"memory": 2048,
"volumeMax": 250,
"volumeMin": 25,
"volumeStep": 5,
"version": [
"MONGO_3_MMAP",
"MONGO_3_WT"
]
},
{
"typeId": "GIO",
"replicationNodeNum": [
2,
3
],
"memory": 4096,
"volumeMax": 250,
"volumeMin": 25,
"volumeStep": 5,
"version": [
"MONGO_3_MMAP",
"MONGO_3_WT"
]
},
{
"typeId": "GIO",
"replicationNodeNum": [
2,
3
],
"memory": 6144,
"volumeMax": 250,
"volumeMin": 25,
"volumeStep": 5,
"version": [
"MONGO_3_MMAP",
"MONGO_3_WT"
]
},
{
"typeId": "GIO",
"replicationNodeNum": [
2,
3
],
"memory": 8192,
"volumeMax": 500,
"volumeMin": 25,
"volumeStep": 5,
"version": [
"MONGO_3_MMAP",
"MONGO_3_WT"
]
},
{
"typeId": "GIO",
"replicationNodeNum": [
2,
3
],
"memory": 12288,
"volumeMax": 500,
"volumeMin": 25,
"volumeStep": 5,
"version": [
"MONGO_3_MMAP",
"MONGO_3_WT"
]
},
{
"typeId": "GIO",
"replicationNodeNum": [
2,
3
],
"memory": 16384,
"volumeMax": 500,
"volumeMin": 25,
"volumeStep": 5,
"version": [
"MONGO_3_MMAP",
"MONGO_3_WT"
]
},
{
"typeId": "GIO",
"replicationNodeNum": [
2,
3
],
"memory": 24576,
"volumeMax": 500,
"volumeMin": 25,
"volumeStep": 5,
"version": [
"MONGO_3_MMAP",
"MONGO_3_WT"
]
},
{
"typeId": "GIO",
"replicationNodeNum": [
2,
3
],
"memory": 32768,
"volumeMax": 500,
"volumeMin": 25,
"volumeStep": 5,
"version": [
"MONGO_3_MMAP",
"MONGO_3_WT"
]
},
{
"typeId": "GIO",
"replicationNodeNum": [
2,
3
],
"memory": 49152,
"volumeMax": 750,
"volumeMin": 25,
"volumeStep": 5,
"version": [
"MONGO_3_MMAP",
"MONGO_3_WT"
]
},
{
"typeId": "GIO",
"replicationNodeNum": [
2,
3
],
"memory": 61440,
"volumeMax": 1000,
"volumeMin": 25,
"volumeStep": 5,
"version": [
"MONGO_3_MMAP",
"MONGO_3_WT"
]
},
{
"typeId": "GIO",
"replicationNodeNum": [
2,
3
],
"memory": 65536,
"volumeMax": 1000,
"volumeMin": 25,
"volumeStep": 5,
"version": [
"MONGO_3_MMAP",
"MONGO_3_WT"
]
}
]
},
"200001": {
"region": "sh",
"isSupportVpc": true,
"types": [
{
"typeId": "GIO",
"replicationNodeNum": [
2,
3
],
"memory": 2048,
"volumeMax": 250,
"volumeMin": 25,
"volumeStep": 5,
"version": [
"MONGO_3_MMAP",
"MONGO_3_WT"
]
},
{
"typeId": "GIO",
"replicationNodeNum": [
2,
3
],
"memory": 4096,
"volumeMax": 250,
"volumeMin": 25,
"volumeStep": 5,
"version": [
"MONGO_3_MMAP",
"MONGO_3_WT"
]
},
{
"typeId": "GIO",
"replicationNodeNum": [
2,
3
],
"memory": 6144,
"volumeMax": 250,
"volumeMin": 25,
"volumeStep": 5,
"version": [
"MONGO_3_MMAP",
"MONGO_3_WT"
]
},
{
"typeId": "GIO",
"replicationNodeNum": [
2,
3
],
"memory": 8192,
"volumeMax": 500,
"volumeMin": 25,
"volumeStep": 5,
"version": [
"MONGO_3_MMAP",
"MONGO_3_WT"
]
},
{
"typeId": "GIO",
"replicationNodeNum": [
2,
3
],
"memory": 12288,
"volumeMax": 500,
"volumeMin": 25,
"volumeStep": 5,
"version": [
"MONGO_3_MMAP",
"MONGO_3_WT"
]
},
{
"typeId": "GIO",
"replicationNodeNum": [
2,
3
],
"memory": 16384,
"volumeMax": 500,
"volumeMin": 25,
"volumeStep": 5,
"version": [
"MONGO_3_MMAP",
"MONGO_3_WT"
]
},
{
"typeId": "GIO",
"replicationNodeNum": [
2,
3
],
"memory": 24576,
"volumeMax": 500,
"volumeMin": 25,
"volumeStep": 5,
"version": [
"MONGO_3_MMAP",
"MONGO_3_WT"
]
},
{
"typeId": "GIO",
"replicationNodeNum": [
2,
3
],
"memory": 32768,
"volumeMax": 500,
"volumeMin": 25,
"volumeStep": 5,
"version": [
"MONGO_3_MMAP",
"MONGO_3_WT"
]
},
{
"typeId": "GIO",
"replicationNodeNum": [
2,
3
],
"memory": 49152,
"volumeMax": 750,
"volumeMin": 25,
"volumeStep": 5,
"version": [
"MONGO_3_MMAP",
"MONGO_3_WT"
]
},
{
"typeId": "GIO",
"replicationNodeNum": [
2,
3
],
"memory": 61440,
"volumeMax": 1000,
"volumeMin": 25,
"volumeStep": 5,
"version": [
"MONGO_3_MMAP",
"MONGO_3_WT"
]
},
{
"typeId": "GIO",
"replicationNodeNum": [
2,
3
],
"memory": 65536,
"volumeMax": 1000,
"volumeMin": 25,
"volumeStep": 5,
"version": [
"MONGO_3_MMAP",
"MONGO_3_WT"
]
}
]
}
}
}
}