Este conteúdo foi traduzido por máquina para sua conveniência e a Huawei Cloud não pode garantir que o conteúdo foi traduzido com precisão. Para exibir o conteúdo original, use o link no canto superior direito para mudar para a página em inglês.
Central de ajuda> Document Database Service> Referência de API> Exemplos> Consulta da lista de instâncias de banco de dados
Atualizado em 2023-05-06 GMT+08:00

Consulta da lista de instâncias de banco de dados

Cenários

Esta seção descreve como chamar a API descrita em para consultar todas as instâncias de banco de dados do DDS de um locatário usando parâmetros de paginação.

Procedimento

  1. Configurar limite e limit e offset.

    • Informações da API

      Formato de URI: GET https://{Endpoint}/v3/{project_id}/instances?id={id}&name={name}&mode={mode}&datastore_type={datastore_type}&vpc_id={vpc_id}&subnet_id={subnet_id}&offset={offset}&limit={limit}

    • Exemplo de solicitação
      • Lista de instâncias

        https://dds.ap-southeast-1.myhuaweicloud.com/v3/0483b6b16e954cb88930a360d2c4e663/instances?offset=0&limit=1

    • Exemplo de resposta

      Consulta da lista de instâncias:

      {
        "instances": [
          {
            "id": "8436a91546294036b75931e879882200in02",
            "name": "dds-efa6",
            "status": "normal",
            "port": 8635,
            "mode": "ReplicaSet",
            "region": "aaa",
            "datastore": {
              "type": "DDS-Community",
              "version": "3.4"
            },
            "engine": "wiredTiger",
            "created": "2019-01-17T07:05:52",
            "updated": "2019-01-17T07:05:47",
            "db_user_name": "rwuser",
            "ssl": "1",
            "vpc_id": "674e9b42-cd8d-4d25-a2e6-5abcc565b961",
            "subnet_id": "f1df08c5-71d1-406a-aff0-de435a51007b",
            "security_group_id": "7aa51dbf-5b63-40db-9724-dad3c4828b58",
            "backup_strategy": {
              "start_time": "16:00-17:00",
              "keep_days": 7
            },
            "pay_mode": "0",
            "maintenance_window": "02:00-06:00",
            "groups": [
              {
                "type": "replica",
                "volume": {
                  "size": "10",
                  "used": "0.33"
                },
                "nodes": [
                  {
                    "id": "233eaac9c6f245c0bb9c2d21eea12d1bno02",
                    "name": "dds-efa6_replica_node_2",
                    "status": "normal",
                    "role": "Primary",
                    "private_ip": "192.168.0.174",
                    "public_ip": "",
                    "spec_code": "dds.mongodb.s2.medium.4.repset",
                    "availability_zone": "bbb"
                  },
                  {
                    "id": "d57d76d6320a4a7b86db82c317550c4ano02",
                    "name": "dds-efa6_replica_node_1",
                    "status": "normal",
                    "role": "Hidden",
                    "private_ip": "192.168.0.39",
                    "public_ip": "",
                    "spec_code": "dds.mongodb.s2.medium.4.repset",
                    "availability_zone": "bbb"
                  },
                  {
                    "id": "f46b0a1cf4d9400e9fd7af17f8742d37no02",
                    "name": "dds-efa6_replica_node_3",
                    "status": "normal",
                    "role": "Secondary",
                    "private_ip": "192.168.0.176",
                    "public_ip": "",
                    "spec_code": "dds.mongodb.s2.medium.4.repset",
                    "availability_zone": "bbb"
                  }
                ]
              }
            ],
            "enterprise_project_id": "0",
            "time_zone": "",
            "actions": [
            ]
          }
        ],
        "total_count": 24
      }

  2. Coletar resultados da consulta.

    1. Repita 1 até que o resultado da consulta retornado esteja vazio ou o corpo retornado não contenha o campo instances. Isso indica que todas as instâncias do DDS foram consultadas.
    2. Colete todas as instâncias do DDS consultadas.