文档中心>云数据库 MongoDB

查询实例列表

最近更新时间:2024-10-12 11:58:26

我的收藏

1. 接口描述

本接口(DescribeMongoDBInstances)用于查询副本集实例列表。
接口请求域名:mongodb.api.qcloud.com

2. 输入参数

以下请求参数列表仅列出了接口请求参数,正式调用时需要加上公共请求参数,见 公共请求参数 页面。其中,此接口的 Action 字段为 DescribeMongoDBInstances。
参数名称
是否必选
类型
描述
limit
Int
分页大小,最大不超过100。
offset
Int
当前页码,默认为0。 查询接口中单次查询一般都有一个默认最大返回记录数,要遍历所有资源,需要使用 limit,offset 进行分页查询;例如查询第110~149 这40条记录,则可以设置 offset=110 limit=40。
instanceIds
Array
一个或者多个实例 ID,n 表示从0开始的数组下标。
projectIds
Array
一个或者多个项目 ID,n 表示从0开始的数组下标。
vips
Array
一个或者多个虚拟 IP,n 表示从0开始的数组下标。
status
Array
一个或者多个状态,n 表示从0开始的数组下标。实例当前状态,0:待初始化;1:实例在流程中;2:实例运行中;-2:实例已隔离。
instanceNames
Array
一个或者多个实例名称,n 表示从0开始的数组下标。
vpcId
Int
历史原因,仍保留该参数,推荐使用下面参数 unVpcId,私有网络 ID。
subnetId
Int
历史原因,仍保留该参数,推荐使用下面参数 unSubnetId。私有网络下的子网 ID。
unVpcId
String
私有网络 ID,如果不传则默认选择基础网络。请使用 私有网络列表 查询返回的 unVpcId 为准,如:vpc-kd7d06of。
unSubnetId
String
子网 ID,VPC 子网下,取值以查询 查询子网列表 返回的 unSubnetId 为准,如:subnet-3lzrkspo。

3. 输出参数

参数名称
类型
描述
code
Int
公共错误码, 0表示成功,其他值表示失败。详见错误码页面的 公共错误码
message
String
错误信息描述, 成功时,该值为空。
codeDesc
String
业务侧错误码英文描述。成功时返回 Success,错误时返回具体业务错误原因。
totalCount
Int
实例总数。
data
Object
实例列表详情。
其中,data 表示实例列表详情,其参数构成如下:
参数名称
类型
描述
data.mongodbSet
Array
实例详情数组
其中,mongodbSet 表示实例详情数组,其参数构成如下:
参数名称
类型
描述
zoneId
Int
可用区 ID
instanceId
String
实例 ID
instanceName
String
实例名称
projectId
Int
实例所属项目 ID
vpcId
Int
vVPC 网络 ID,不推荐使用
unVpcId
String
VPC 网络 ID,推荐使用
subnetId
Int
VPC 网络下的子网 ID,不推荐使用
unSubnetId
String
VPC 网络下子网 ID,推荐使用
status
Int
实例当前状态,0:实例待初始化;1:实例在流程中;2:实例运行中;-2:实例过期已被隔离
statusDesc
String
实例状态描述
vip
Int
实例虚拟 IP
vport
Int
实例端口号
createtime
String
实例创建时间
deadline
String
实例到期时间
typeId
String
实例类型英文名称。 例如 GIO:高 IO 版;TGIO:高 IO 万兆
version
String
数据库版本号,例如 MONGO_3_MMAP、MONGO_3_WT
memSize
Int
实例内存容量大小,单位:MB
diskSize
Int
实例磁盘容量大小,单位:GB
diskusedCapacity
Int
实例磁盘实际使用容量大小,单位:MB
nodenum
Int
副本集节点数
autoRenewFlag
Int
实例设置的自动续费标识: 0 - 不设置自动续费,实例到期会通知;1 - 设置自动续费,到期会自动续费;2 - 到期不续费也不通知

4. 错误码

以下错误码表列出了该接口的业务逻辑错误码。
错误代码
英文提示
错误描述
11050
InvalidParameter
业务参数错误

5. 示例

https://mongodb.api.qcloud.com/v2/index.php?Action=DescribeMongoDBInstances
&<公共请求参数>
&limit=10
&offset=0
返回示例如下:
{
"code": 0,
"message": "",
"codeDesc": "Success",
"totalCount": 10,
"data": {
"mongodbSet": [
{
"zoneId": 300001,
"instanceId": "cmgo-mmifbo25",
"instanceName": "cmgo-mmifbo25",
"projectId": 0,
"vpcId": 0,
"unVpcId": null,
"subnetId": 0,
"unSubnetId": null,
"status": 2,
"statusDesc": "实例运行中",
"vip": "10.66.187.159",
"vport": 27017,
"createtime": "2016-11-09 10:54:47",
"deadline": "2016-12-09 10:54:47",
"typeId": "GIO",
"version": "MONGO_3_MMAP",
"memSize": 2048,
"diskSize": 30,
"diskusedCapacity": 3398,
"nodenum": 2,
"autoRenewFlag": 0
},
{
"zoneId": 800001,
"instanceId": "cmgo-2njfb6z1",
"instanceName": "cmgo-2njfb6z1",
"projectId": 0,
"vpcId": 4864,
"unVpcId": "vpc-j5yvvkul",
"subnetId": 14158,
"unSubnetId": "subnet-py2q60ty",
"status": 2,
"statusDesc": "实例运行中",
"vip": "10.66.194.3",
"vport": 27017,
"createtime": "2016-12-23 19:19:27",
"deadline": "2017-02-23 19:19:27",
"typeId": "CY",
"version": "MONGO_3_MMAP",
"memSize": 4096,
"diskSize": 60,
"diskusedCapacity": 8476,
"nodenum": 2,
"autoRenewFlag": 0
},
{
"zoneId": 100002,
"instanceId": "cmgo-6ozqe0uh",
"instanceName": "test_API",
"projectId": 10,
"vpcId": 4864,
"unVpcId": "vpc-j5yvvkul",
"subnetId": 14158,
"unSubnetId": "subnet-py2q60ty",
"status": 2,
"statusDesc": "实例运行中",
"vip": "10.66.168.6",
"vport": 27017,
"createtime": "2017-02-06 14:07:46",
"deadline": "2017-04-06 14:07:46",
"typeId": "GIO",
"version": "MONGO_3_MMAP",
"memSize": 8192,
"diskSize": 60,
"diskusedCapacity": 6206,
"nodenum": 3,
"autoRenewFlag": 1
}
]
}
}