DescribeDBInstances - 查询MongoDB实例列表

查询MongoDB实例列表。

接口说明

该接口默认查询副本集实例(包含单节点实例)列表,即未配置请求参数 DBInstanceType 时,该参数的默认值为 replicate。如果您需要查询分片集群实例列表,请配置 DBInstanceType 的值为 sharding;如果您需要查询 Serverless 实例列表,请配置 DBInstanceType 的值为 serverless

调试

您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。

授权信息

下表是API对应的授权信息,可以在RAM权限策略语句的Action元素中使用,用来给RAM用户或RAM角色授予调用此API的权限。具体说明如下:

  • 操作:是指具体的权限点。
  • 访问级别:是指每个操作的访问级别,取值为写入(Write)、读取(Read)或列出(List)。
  • 资源类型:是指操作中支持授权的资源类型。具体说明如下:
    • 对于必选的资源类型,用背景高亮的方式表示。
    • 对于不支持资源级授权的操作,用全部资源表示。
  • 条件关键字:是指云产品自身定义的条件关键字。
  • 关联操作:是指成功执行操作所需要的其他权限。操作者必须同时具备关联操作的权限,操作才能成功。
操作访问级别资源类型条件关键字关联操作
dds:DescribeDBInstancesget
  • Instance
    acs:dds:{#regionId}:{#accountId}:dbinstance/*
  • Instance
    acs:dds:{#regionId}:{#accountId}:dbinstance/{#dbinstanceId}

请求参数

名称类型必填描述示例值
RegionIdstring

地域 ID,您可以调用 DescribeRegions 接口查询地域 ID。

cn-hangzhou
PageNumberinteger

页码,取值为大于 0 且不超过 Integer 数据类型的最大值,默认值为 1

1
PageSizeinteger

每页记录数,取值:

  • 30(默认值)
  • 50
  • 100
30
DBInstanceIdstring

实例 ID。

dds-bp199659b178****
ReplicationFactorstring

副本集实例的节点数量,取值:

  • 3
  • 5
  • 7
3
DBInstanceDescriptionstring

实例名称,取值说明:

  • 以中文、英文字母开头。
  • 可以包含数字、中文、英文、下划线(_)和短横线(-)。
  • 长度为 2~256 个字符。
测试数据库
ExpireTimestring

实例的到期时间,格式为 yyyy-MM-ddTHH:mm:ssZ(UTC 时间)。 用于筛选到期时间小于等于该时间的实例。

2019-12-26T16:00:00Z
DBInstanceStatusstring

实例的状态信息,取值详情请参见实例状态表

Running
DBInstanceTypestring

实例类型,取值说明:

  • sharding:分片集群实例。

  • replicate:默认值,副本集实例和单节点实例。

  • serverless:Serverless 实例。

sharding
DBInstanceClassstring

实例规格,取值详情请参见实例规格表

dds.mongo.mid
Enginestring

数据库引擎,取值为 MongoDB

MongoDB
EngineVersionstring

数据库版本号,取值:

  • 7.0
  • 6.0
  • 5.0
  • 4.4
  • 4.2
  • 4.0
  • 3.4
4.0
NetworkTypestring

实例网络类型,取值说明:

  • Classic:经典网络。
  • VPC:VPC 网络。
VPC
VpcIdstring

专有网络 ID。

vpc-bp1n3i15v90el48nx****
VSwitchIdstring

专有网络的交换机 ID。

vsw-bp1vj604nj5a9zz74****
ChargeTypestring

实例付费类型,取值说明:

  • PrePaid:预付费,包年包月。
  • PostPaid:按量付费。
PrePaid
ZoneIdstring

可用区 ID,您可以通过调用 DescribeRegions 接口查询可用区 ID。

cn-hangzhou-b
Expiredstring

实例过期状态,取值说明:

  • true:已过期。
  • false:未过期。
true
ConnectionDomainstring

节点的连接地址,您可以通过调用 DescribeDBInstanceAttribute 接口查询。

dds-bp1ea17b41abecf43****.mongodb.rds.aliyuncs.com
ResourceGroupIdstring

资源组 ID。

rg-acfmyiu4ekp****
Tagarray<object>

标签管理。

object
Keystring

实例的标签键。N 的取值范围为 1~20

  • 不能以aliyunacs:http://https://开头。
  • 最多支持 64 个字符。
  • 不允许传入空字符串。
testdatabase
Valuestring

实例的标签值。N 的取值范围为 1~20

  • 不能以aliyunacs:、http://https://开头。
  • 最多支持 128 个字符。
  • TagValue 可以为空。
apitest
DBNodeTypestring

用于筛选标准实例还是测试实例

  1. 单节点实例和 dbfs 实例:customized
  2. 标准实例(副本集和分片集群):standard
  3. 默认(展示全部实例):default
default

返回参数

名称类型描述示例值
object
TotalCountinteger

查询结果中实例的数量。

5
RequestIdstring

请求 ID。

0E4FE33F-5510-5758-8FA7-A6672CDE****
PageSizeinteger

每页记录数。

30
PageNumberinteger

页码。

1
DBInstancesarray<object>

实例信息列表。

object
CreationTimestring

实例创建的时间,格式为yyyy-MM-ddTHH:mm:ssZ(UTC 时间)。

2021-03-25T02:18:00Z
ChargeTypestring

实例付费类型,取值说明:

  • PrePaid:预付费,包年包月。
  • PostPaid:按量付费。
PrePaid
Tagsarray<object>

资源标签信息列表。

object

资源标签信息列表。

Keystring

资源的标签键。

test
Valuestring

资源的标签值。

api
VpcAuthModestring

是否开启了专有网络免密访问功能,取值说明:

  • Open:开启。
  • Close:关闭。
Close
NetworkTypestring

实例网络类型,取值说明:

  • Classic:经典网络。
  • VPC:专有网络。
Classic
LockModestring

实例的锁定状态,取值说明:

  • Unlock:正常。
  • ManualLock:手动触发锁定。
  • LockByExpiration:实例过期自动锁定。
  • LockByRestoration:实例回滚前自动锁定。
  • LockByDiskQuota:实例空间满自动锁定。
  • Released:实例已释放。此时实例无法进行解锁,只能使用备份数据重新创建新实例,重建时间较长,请耐心等待。
Unlock
EngineVersionstring

数据库版本号,取值:

  • 7.0
  • 6.0
  • 5.0
  • 4.4
  • 4.2
  • 4.0
  • 3.4
4.2
MongosListarray<object>

Mongos 节点信息列表。

说明 实例类型为分片集群实例时,返回该参数。
object

Mongos 节点信息列表。

说明 实例类型为分片集群实例时,返回该参数。
NodeClassstring

Mongos 节点规格。

dds.mongos.standard
NodeDescriptionstring

Mongos 节点描述。

测试mongos节点
NodeIdstring

Mongos 节点 ID。

s-bp10e3b0d02f****
DBInstanceDescriptionstring

实例的描述或备注信息。

测试数据库
ExpireTimestring

实例到期时间,格式为yyyy-MM-ddTHH:mmZ(UTC 时间)。

2021-11-25T16:00Z
DBInstanceTypestring

实例类型,取值说明:

  • sharding:分片集群实例。

  • replicate:副本集实例和单节点实例。

  • serverless:Serverless 实例。

sharding
LastDowngradeTimestring

实例最后一次降配时间。

2021-05-08
ShardListarray<object>

Shard 节点信息列表。

说明 实例类型为分片集群实例时返回该参数。
object

Shard 节点信息列表。

说明 实例类型为分片集群实例时返回该参数。
NodeClassstring

Shard 节点的实例规格。

dds.shard.mid
NodeDescriptionstring

Shard 节点描述。

测试shard节点
NodeStorageinteger

Shard 节点的存储空间,单位为 GB。

10
NodeIdstring

Shard 节点 ID。

d-bp1cac6f2083****
ReadonlyReplicasinteger

Shard 节点中只读节点的个数。返回值范围:0~5

2
DestroyTimestring

实例数据销毁时间,格式为yyyy-MM-ddTHH:mm:ssZ(UTC 时间)。

说明
  • 包年包月实例,到期后第 16 天计算资源会被释放,数据继续保留 7 天,到期后第 23 天,数据会被删除且无法恢复。
  • 按量付费实例,欠费后第 16 天计算资源会被释放,数据继续保留 7 天,欠费后第 23 天,数据会被删除且无法恢复。
  • 2021-12-10T16:00:00Z
    DBInstanceStatusstring

    实例状态,详情请参见实例状态表

    Running
    RegionIdstring

    实例所属地域 ID。

    cn-hangzhou
    DBInstanceStorageinteger

    实例存储空间。

    20
    ResourceGroupIdstring

    资源组 ID。

    rg-acfmyiu4ekp****
    ZoneIdstring

    实例所属可用区 ID。

    cn-hangzhou-g
    DBInstanceIdstring

    实例 ID。

    dds-bp18b0934e70****
    DBInstanceClassstring

    实例规格。

    dds.mongo.mid
    Enginestring

    数据库引擎。

    MongoDB
    ReplicationFactorstring

    实例中节点的个数。

    说明 实例类型为副本集实例时返回该参数。
    3
    KindCodestring

    实例的类型,取值说明:

    • 0:物理机。
    • 1:ECS。
    • 2:DOCKER。
    • 18:k8s 新架构实例。
    1
    CapacityUnitstring

    实例消耗的读写吞吐量。

    说明 当实例类型为 Serverless 实例时返回该参数。
    100
    StorageTypestring

    存储类型,取值说明:

    • cloud_essd:ESSD 云盘。
    • local_ssd:SSD 本地盘。
    local_ssd
    SecondaryZoneIdstring

    实现多可用区部署时,实例的备可用区 1,取值说明:

    • cn-hangzhou-g:杭州可用区 G。
    • cn-hangzhou-h:杭州可用区 H。
    • cn-hangzhou-i:杭州可用区 I。
    • cn-hongkong-b:香港可用区 B。
    • cn-hongkong-c:香港可用区 C。
    • cn-hongkong-d:香港可用区 D。
    • cn-wulanchabu-a:乌兰察布可用区 A。
    • cn-wulanchabu-b:乌兰察布可用区 B。
    • cn-wulanchabu-c:乌兰察布可用区 C。
    • ap-southeast-1a:新加坡可用区 A。
    • ap-southeast-1b:新加坡可用区 B。
    • ap-southeast-1c:新加坡可用区 C。
    • ap-southeast-5a:雅加达可用区 A。
    • ap-southeast-5b:雅加达可用区 B。
    • ap-southeast-5c:雅加达可用区 C。
    • eu-central-1a:法兰克福可用区 A。
    • eu-central-1b:法兰克福可用区 B。
    • eu-central-1c:法兰克福可用区 C。
    说明
  • 当实例为 4.4 或 5.0 版本的多可用区副本集实例或分片集群实例时,返回该参数。
  • 目前仅中国站支持返回该参数。
  • cn-hangzhou-i
    HiddenZoneIdstring

    实现多可用区部署时,实例的备可用区 2,取值说明:

    • cn-hangzhou-g:杭州可用区 G。
    • cn-hangzhou-h:杭州可用区 H。
    • cn-hangzhou-i:杭州可用区 I。
    • cn-hongkong-b:香港可用区 B。
    • cn-hongkong-c:香港可用区 C。
    • cn-hongkong-d:香港可用区 D。
    • cn-wulanchabu-a:乌兰察布可用区 A。
    • cn-wulanchabu-b:乌兰察布可用区 B。
    • cn-wulanchabu-c:乌兰察布可用区 C。
    • ap-southeast-1a:新加坡可用区 A。
    • ap-southeast-1b:新加坡可用区 B。
    • ap-southeast-1c:新加坡可用区 C。
    • ap-southeast-5a:雅加达可用区 A。
    • ap-southeast-5b:雅加达可用区 B。
    • ap-southeast-5c:雅加达可用区 C。
    • eu-central-1a:法兰克福可用区 A。
    • eu-central-1b:法兰克福可用区 B。
    • eu-central-1c:法兰克福可用区 C。
    说明
  • 当实例为 4.4 或 5.0 版本的多可用区副本集实例或分片集群实例时,返回该参数。
  • 目前仅中国站支持返回该参数。
  • cn-hangzhou-h
    BackupRetentionPolicyinteger

    备份保留策略,取值如下:

    • 0:实例释放时立即删除该实例的所有备份集。
    • 1:实例释放时会自动备份,长期保留该备份集。
    • 2:实例释放时会自动备份,并长期保留该集群的所有备份集。
    1
    ReleaseTimestring

    实例释放时间。

    2024-06-17T07:01Z

    示例

    正常返回示例

    JSON格式

    {
      "TotalCount": 5,
      "RequestId": "0E4FE33F-5510-5758-8FA7-A6672CDE****",
      "PageSize": 30,
      "PageNumber": 1,
      "DBInstances": {
        "DBInstance": [
          {
            "CreationTime": "2021-03-25T02:18:00Z",
            "ChargeType": "PrePaid",
            "Tags": {
              "Tag": [
                {
                  "Key": "test",
                  "Value": "api"
                }
              ]
            },
            "VpcAuthMode": "Close",
            "NetworkType": "Classic",
            "LockMode": "Unlock",
            "EngineVersion": "4.2",
            "MongosList": {
              "MongosAttribute": [
                {
                  "NodeClass": "dds.mongos.standard",
                  "NodeDescription": "测试mongos节点",
                  "NodeId": "s-bp10e3b0d02f****"
                }
              ]
            },
            "DBInstanceDescription": "测试数据库",
            "ExpireTime": "2021-11-25T16:00Z",
            "DBInstanceType": "sharding",
            "LastDowngradeTime": "2021-05-08",
            "ShardList": {
              "ShardAttribute": [
                {
                  "NodeClass": "dds.shard.mid",
                  "NodeDescription": "测试shard节点",
                  "NodeStorage": 10,
                  "NodeId": "d-bp1cac6f2083****",
                  "ReadonlyReplicas": 2
                }
              ]
            },
            "DestroyTime": "2021-12-10T16:00:00Z",
            "DBInstanceStatus": "Running",
            "RegionId": "cn-hangzhou",
            "DBInstanceStorage": 20,
            "ResourceGroupId": "rg-acfmyiu4ekp****",
            "ZoneId": "cn-hangzhou-g",
            "DBInstanceId": "dds-bp18b0934e70****",
            "DBInstanceClass": "dds.mongo.mid",
            "Engine": "MongoDB",
            "ReplicationFactor": "3",
            "KindCode": "1",
            "CapacityUnit": "100",
            "StorageType": "local_ssd",
            "SecondaryZoneId": "cn-hangzhou-i",
            "HiddenZoneId": "cn-hangzhou-h",
            "BackupRetentionPolicy": 1,
            "ReleaseTime": "2024-06-17T07:01Z"
          }
        ]
      }
    }

    错误码

    访问错误中心查看更多错误码。

    变更历史

    变更时间变更内容概要操作
    2024-01-29API 内部配置变更,不影响调用查看变更详情
    2023-07-31API 内部配置变更,不影响调用查看变更详情
    2021-12-27API 内部配置变更,不影响调用查看变更详情
    2021-12-27OpenAPI 返回结构发生变更查看变更详情