Todos os produtos
Search
Central de documentação

:GetDBTopology

Última atualização: Jul 09, 2026

Chame a API GetDBTopology para obter as informações de topologia do banco de dados lógico e seus sub-bancos físicos correspondentes.

Depuração

O OpenAPI Explorer calcula automaticamente o valor da assinatura. Para sua conveniência, recomendamos chamar esta operação no OpenAPI Explorer. O OpenAPI Explorer gera dinamicamente o código de exemplo da operação para diferentes SDKs.

Parâmetros da requisição

ParâmetroTipoObrigatórioExemploDescrição
LogicDbIdLongSim134325

O ID do banco de dados lógico.

Nota Você pode chamar a API ListLogicDatabases para obter este parâmetro.
TidLongNão43215

O ID do tenant.

Nota Obtenha as informações do ID do tenant exibidas no canto superior direito do sistema. Para mais detalhes, consulte ID do Tenant e Tenant.
RegionIdStringNãocn-hangzhou

Selecione a região de serviço do DMS para chamar a API. Para obter o valor, consulte Parâmetro RegionID.

Nota Defina o valor como o ID da região mais próxima das suas aplicações.

Parâmetros de resposta

ParâmetroTipoExemploDescrição
RequestIdStringC5B8E84B-42B6-4374-AD5A-6264E1753378

O ID da requisição.

SuccessBooleantrue

Indica se a requisição foi bem-sucedida.

ErrorMessageStringUnknownError

A mensagem de erro retornada.

ErrorCodeStringUnknownError

O código de erro retornado.

DBTopologyobject

Informações de topologia

LogicDbIdLong1234

O ID do banco de dados lógico.

LogicDbNameStringlogic_db_test

O nome do banco de dados lógico.

SearchNameStringlogic_db_test

O nome de busca do banco de dados lógico.

AliasStringlogic_db_test

O alias do banco de dados lógico.

DbTypeStringpolardb

Tipo de banco de dados. Consulte os valores válidos em Parâmetro DbType.

EnvTypeStringdev

O tipo de ambiente do banco de dados lógico possui os seguintes valores e descrições:

  • product: ambiente de produção
  • dev: ambiente de desenvolvimento
  • pre: ambiente de staging
  • test: ambiente de teste
  • sit: ambiente SIT
  • uat: ambiente UAT
  • pet: ambiente de teste de carga
  • stag: ambiente STAG
Nota Para mais informações, consulte Descrição do ambiente da instância.
DBTopologyInfoListArray of DBTopologyInfo

A lista de informações de topologia dos shards do banco de dados.

DbIdLong423532

O ID do banco de dados.

SchemaNameStringdb_test@rm-xxx:3306

O schema do banco de dados PolarDB-X.

Nota Se o tipo de banco de dados for da série PG, este campo representa o nome do modo PG.
CatalogNameStringdef

O nome do diretório do banco de dados.

Nota Se o tipo de banco de dados for da série PG, este campo indica o nome do banco de dados PG.
SearchNameStringdb_test

O nome de busca do banco de dados.

DbTypeStringpolardb

Tipo de banco de dados. Consulte os valores válidos em Parâmetro DbType.

EnvTypeStringdev

O tipo de ambiente do banco de dados lógico possui os seguintes valores e descrições:

  • product: ambiente de produção
  • dev: ambiente de desenvolvimento
  • pre: ambiente de staging
  • test: ambiente de teste
  • sit: ambiente SIT
  • uat: ambiente UAT
  • pet: ambiente de teste de carga
  • stag: ambiente STAG
Nota Para mais informações, consulte Descrição do ambiente da instância.
InstanceIdLong4325325

O ID da instância que contém o banco de dados.

RegionIdStringcn-hangzhou

A região à qual a instância pertence.

InstanceResourceIdStringrm-xxx

O ID do recurso da instância. Os valores são:

  • RDS: ID da instância de banco de dados Alibaba Cloud
  • ECS_OWN: ID da instância ECS
  • PUBLIC_OWN: vazio
  • VPC_ID: ID da VPC
  • GATEWAY: ID da instância do gateway de banco de dados
InstanceSourceStringRDS

A source da instância. Os valores são:

  • RDS: instância de banco de dados Alibaba Cloud
  • ECS_OWN: instância de banco de dados auto-hospedado em ECS
  • PUBLIC_OWN: instância de banco de dados auto-hospedado em rede pública
  • VPC_ID: instância de banco de dados IDC via linha dedicada VPC
  • GATEWAY: instância do gateway de banco de dados

Exemplos

Exemplos de requisições


     http(s)://[Endpoint]/?LogicDbId=134325 &Tid=43215&Public request parameters 
   

Exemplos de respostas de sucesso

Formato XML


     HTTP/1.1 200 OK Content-Type:application/xml <RequestId>C5B8E84B-42B6-4374-AD5A-6264E1753378</RequestId> <Success>true</Success> <ErrorMessage>UnknownError</ErrorMessage> <ErrorCode>UnknownError</ErrorCode> <DBTopology> <LogicDbId>1234</LogicDbId> <LogicDbName>logic_db_test</LogicDbName> <SearchName>logic_db_test</SearchName> <Alias>logic_db_test</Alias> <DbType>polardb</DbType> <EnvType>dev</EnvType> <DBTopologyInfoList> <DbId>423532</DbId> <SchemaName>db_test@rm-xxx:3306</SchemaName> <CatalogName>def</CatalogName> <SearchName>db_test</SearchName> <DbType>polardb</DbType> <EnvType>dev</EnvType> <InstanceId>4325325</InstanceId> <RegionId>cn-hangzhou</RegionId> <InstanceResourceId>rm-xxx</InstanceResourceId> <InstanceSource>RDS</InstanceSource> </DBTopologyInfoList> </DBTopology> 
   

Formato JSON


     HTTP/1.1 200 OK Content-Type:application/json { "RequestId" : "C5B8E84B-42B6-4374-AD5A-6264E1753378", "Success" : true, "ErrorMessage" : "UnknownError", "ErrorCode" : "UnknownError", "DBTopology" : { "LogicDbId" : 1234, "LogicDbName" : "logic_db_test", "SearchName" : "logic_db_test", "Alias" : "logic_db_test", "DbType" : "polardb", "EnvType" : "dev", "DBTopologyInfoList" : [ { "DbId" : 423532, "SchemaName" : "db_test@rm-xxx:3306", "CatalogName" : "def", "SearchName" : "db_test", "DbType" : "polardb", "EnvType" : "dev", "InstanceId" : 4325325, "RegionId" : "cn-hangzhou", "InstanceResourceId" : "rm-xxx", "InstanceSource" : "RDS" } ] } } 
   

Códigos de erro

Acesse o Centro de Erros para consultar mais códigos de erro.