最近更新时间:2024.04.26 11:09:07
首次发布时间:2022.04.12 11:06:53
调用 DescribeDBInstances 接口查询一个或多个 MongoDB 实例的基本信息。
同步请求
说明
若您不传入任何参数,默认返回当前账号下所有 MongoDB 实例的列表信息。
参数 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
ZoneId | String | 否 | cn-beijing-a | 可用区 ID。 说明 您可以调用 DescribeAvailabilityZones 接口查询 MongoDB 实例的所有可用区信息,包括可用区 ID。 |
InstanceId | String | 否 | mongo-replica-e405f8e2**** | 实例 ID。 |
InstanceName | String | 否 | test_mongo | 实例名称。 |
InstanceType | String | 否 | ReplicaSet | MongoDB 的实例类型,取值范围如下:
说明 若该参数留空,默认返回当前账号下所有类型的 MongoDB 实例列表。 |
InstanceStatus | String | 否 | Running | 实例状态。关于实例状态的更多详情,请参见实例状态说明。 |
DBEngine | String | 否 | MongoDB | 数据库引擎。取值固定为 MongoDB 。 |
DBEngineVersion | String | 否 | MongoDB_4_0 | 数据库引擎版本,取值范围如下:
说明 若该参数留空,默认返回当前账号下所有版本的 MongoDB 实例列表。 |
CreateStartTime | String | 否 | 2022-03-15T03:50:00Z | 实例创建的开始时间。格式为 yyyy-MM-ddTHH:mm:ssZ(UTC)。 |
CreateEndTime | String | 否 | 2022-03-15T04:00:00Z | 实例创建的结束时间。格式为 yyyy-MM-ddTHH:mm:ssZ(UTC)。 |
UpdateStartTime | String | 否 | 2022-03-19T03:45:00Z | 实例更新的开始时间。格式为 yyyy-MM-ddTHH:mm:ssZ(UTC)。 |
UpdateEndTime | String | 否 | 2022-03-19T04:00:00Z | 实例更新的结束时间。格式为 yyyy-MM-ddTHH:mm:ssZ(UTC)。 |
VpcId | String | 否 | vpc-2743n1ihbxla87fap8tap**** | 实例所属的私有网络(VPC)ID。 说明 您可以调用 DescribeVpcs 接口查询当前账号下的所有私有网络列表信息,包括私有网络 ID。 |
PageNumber | Integer | 否 | 1 | 实例信息列表的页码,默认值为 1。取值为不超过 Integer 数据类型的最大值,起始值为 1。 |
PageSize | Integer | 否 | 10 | 每页记录数,取值范围为 1~1000,默认值为 10。 |
TagFilters | Array of TagFilterObject | 否 | [ | 用于查询筛选的标签键值对数组。 说明
|
ProjectName | String | 否 | default | 指定实例所属的项目名称。 说明 若该参数留空,表示不使用实例的项目名称条件进行筛选。 |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
Key | String | 是 | instancetype | 用于查询筛选的标签键。 说明
|
Value | String | 否 | replica | 用于查询筛选的标签键所对应的标签值。 说明
|
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
Total | Integer | 1 | 所有实例的数量。 |
DBInstances | Array of DBInstances | 请参见返回示例。 | 实例基本信息列表。 |
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
AutoRenew | Boolean | false | 包年包月实例是否开启自动续费。取值范围如下:
说明 仅包年包月实例支持返回该参数。 |
ChargeStatus | String | Normal | 实例计费状态,取值范围如下:
|
ChargeType | String | Prepaid | 实例计费类型,取值范围如下:
|
ClosedTime | String | 2022-03-19T04:00:00Z | 计划关停时间(UTC)。 说明 仅包年包月实例支持返回该参数。 |
ConfigServersId | String | mongo-shard-fa8cd21d****-config | ConfigServer 的 ID。 说明 仅分片集群实例支持返回该参数。 |
CreateTime | String | 2022-03-15T03:57:15Z | 实例创建时间(UTC)。 |
DBEngineVersion | String | MongoDB_4_0 | 数据库引擎版本,取值范围如下:
|
DBEngineVersionStr | String | MongoDB 4.0 | 数据库引擎版本的字符串。取值范围如下:
|
ExpiredTime | String | 22022-03-19T03:45:28Z | 实例到期时间(UTC)。 说明 仅包年包月实例支持返回该参数。 |
InstanceId | String | mongo-replica-9b3f8fb9**** | 实例 ID。 |
InstanceName | String | test-mongo | 实例名称。 |
InstanceStatus | String | Running | 实例状态。关于实例状态的更多详情,请参见实例状态说明。 |
InstanceType | String | ReplicaSet | MongoDB 的实例类型,取值范围如下:
|
MongosId | String | mongo-shard-011d2479**** | Mongos 的 ID。 说明 仅分片集群实例支持返回该参数。 |
ReclaimTime | String | 2022-03-26T03:45:28Z | 实例的计划回收时间(UTC)。 说明 仅包年包月实例支持返回该参数。 |
ProjectName | String | default | 实例所属的项目名称。 |
SubnetId | String | subnet-2743n265pa8zk7fap8st3**** | 实例所属的子网 ID。 |
Tags | Array of TagObject | [ | 实例已绑定的标签信息。 说明 仅已绑定了标签的实例才会返回该参数。 |
UpdateTime | String | 2022-03-19T03:45:28Z | 实例的更新时间(UTC)。 |
VpcId | String | vpc-3tfam26vmy3v**** | 实例所属的私有网络 ID。 |
ZoneId | String | cn-beijing-a | 实例所属的可用区 ID。 说明 若您的实例部署了多可用区,则会同时展示所有节点所在的可用区信息,从左至右依次为主节点、从节点、隐藏节点所在的可用区。关于多可用区部署的更多详情,请参见多可用区同城容灾解决方案。 |
StorageType | String | LocalSSD | 实例的存储类型。当前仅支持本地 SSD 盘(即 LocalSSD )存储。 |
PrivateEndpoint | String | mongodb://:@mongoshard3d714182****0.mongodb.ivolces.com:3717,mongoshard3d714182****1.mongodb.ivolces.com:3717,mongoshard3d714182****2.mongodb.ivolces.com:3717/?authSource=admin&retryWrites=true | 实例私网连接地址的字符串信息。 |
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
Key | String | instancetype |
|
Value | String | replica |
|
通过 TagFilters
字段筛选出按量计费分片集群实例。
POST https://mongodb.volcengineapi.com/?Action=DescribeDBInstances&Version=2022-01-01 HTTP/1.1 Host: mongodb.volcengineapi.com Content-Type: application/json; charset=utf-8 X-Date: 20201103T104027Z Authorization: HMAC-SHA256 Credential=AK****/20201103/cn-beijing/mongodb/request,SignedHeaders=content-type;host;x-date,Signature=**** { "ZoneId":"cn-beijing-a", "PageSize":20, "PageNumber":1, "TagFilters":[ { "Key":"instancetype", "Value":"shard" }, { "Key":"chargetype", "Value":"postpaid" } ] }
按量计费分片集群实例的正常返回示例。
{ "ResponseMetadata": { "RequestId": "2023080717063891CD986698CC4AB46749", "Action": "DescribeDBInstances", "Version": "2022-01-01", "Service": "mongodb", "Region": "cn-beijing" }, "Result": { "DBInstances": [ { "ChargeStatus": "Normal", "ChargeType": "PostPaid", "ClosedTime": "", "ConfigServersId": "mongo-shard-3d71418285fd-config", "CreateTime": "2023-06-15T09:27:55Z", "DBEngine": "MongoDB", "DBEngineVersion": "MongoDB_4_0", "DBEngineVersionStr": "MongoDB 4.0", "ExpiredTime": "", "InstanceId": "mongo-shard-3d714182****", "InstanceName": "python_sdk_test_shard", "InstanceStatus": "Running", "InstanceType": "ShardedCluster", "MongosId": "mongo-shard-3d714182****", "PrivateEndpoint": "mongodb://<user>:<password>@mongoshard3d714182****0.mongodb.ivolces.com:3717,mongoshard3d714182****1.mongodb.ivolces.com:3717,mongoshard3d714182****2.mongodb.ivolces.com:3717/?authSource=admin&retryWrites=true", "ProjectName": "default", "ReclaimTime": "", "StorageType": "LocalSSD", "SubnetId": "subnet-rr96lovl7f28v0x58tv****", "Tags": [ { "Key": "chargetype", "Value": "postpaid" }, { "Key": "instancetype", "Value": "shard" } ], "UpdateTime": "2023-06-29T13:23:20Z", "VpcId": "vpc-13f24t16guqdc3n6nu4k5****", "ZoneId": "cn-beijing-a" } ], "Total": 1 } }
通过 ChargeType
和 InstanceType
字段筛选出包年包月副本集实例。
POST https://mongodb.volcengineapi.com/?Action=DescribeDBInstances&Version=2022-01-01 HTTP/1.1 Host: mongodb.volcengineapi.com Content-Type: application/json; charset=utf-8 X-Date: 20201103T104027Z Authorization: HMAC-SHA256 Credential=AK****/20201103/cn-beijing/mongodb/request,SignedHeaders=content-type;host;x-date,Signature=**** { "ZoneId":"cn-beijing-a", "PageSize":20, "PageNumber":1, "ChargeType": "Prepaid", "InstanceType": "ReplicaSet" }
包年包月副本集实例的正常返回示例。
{ "ResponseMetadata": { "RequestId": "2023080717041449288C0B997AD0B1****", "Action": "DescribeDBInstances", "Version": "2022-01-01", "Service": "mongodb", "Region": "cn-beijing" }, "Result": { "DBInstances": [ { "AutoRenew": false, "ChargeStatus": "Normal", "ChargeType": "Prepaid", "ClosedTime": "2023-09-04T04:00:00Z", "CreateTime": "2023-08-02T09:22:58Z", "DBEngine": "MongoDB", "DBEngineVersion": "MongoDB_5_0", "DBEngineVersionStr": "MongoDB 5.0", "ExpiredTime": "2023-09-03T15:59:59Z", "InstanceId": "mongo-replica-c70a99ee****", "InstanceName": "api_test_replica", "InstanceStatus": "Running", "InstanceType": "ReplicaSet", "PrivateEndpoint": "mongodb://<user>:<password>@mongoreplicac70a99ee****0.mongodb.ivolces.com:3717,mongoreplicac70a99ee****1.mongodb.ivolces.com:3717/?authSource=admin&replicaSet=rs-mongo-replica-c70a99ee****&retryWrites=true", "ProjectName": "default", "ReclaimTime": "2023-09-10T15:59:59Z", "StorageType": "LocalSSD", "SubnetId": "subnet-rr96lovl7f28v0x58tv****", "UpdateTime": "2023-08-03T02:58:29Z", "VpcId": "vpc-13f24t16guqdc3n6nu4k5****", "ZoneId": "cn-beijing-a" } ], "Total": 1 } }