Consulta de informações sobre proxy de banco de dados
Função
Esta API é usada para consultar informações sobre o proxy de banco de dados de uma instância de banco de dados especificada.
- Antes de chamar uma API, você precisa entender a API em Autenticação.
Restrições
- Somente PostgreSQL 11 e PostgreSQL 12 são suportados.
- O proxy de banco de dados das instâncias de banco de dados foi ativado.
URI
- Formato de URI
- Exemplo
https://rds.ap-southeast-1.myhuaweicloud.com/v3/0483b6b16e954cb88930a360d2c4e663/instances/cee5265e1e5845649e354841234567dfin01/proxy
- Descrição do parâmetro
Tabela 1 Descrição do parâmetro Nome
Obrigatório
Descrição
project_id
Sim
Especifica o ID do projeto de um locatário em uma região.
Para obter detalhes sobre como obter o ID do projeto, consulte Obtenção de um ID de projeto.
instance_id
Sim
Especifica o ID da instância de banco de dados.
Solicitação
Nenhuma
Resposta
- Resposta normal
Tabela 2 Descrição do parâmetro Nome
Tipo
Descrição
proxy
Object
Indica as informações da instância de proxy.
Para mais detalhes, consulte Tabela 3.
master_instance
Object
Indica as informações da instância primária.
Para obter detalhes, consulte Tabela 4
readonly_instances
Array of objects
Indica informações de réplica de leitura.
Para mais detalhes, consulte Tabela 5.
Tabela 3 Descrição da estrutura de dados do elemento proxy Nome
Tipo
Descrição
pool_id
String
Indica o ID da instância de proxy.
status
String
Indica se a instância de proxy está ativada. O valor pode ser qualquer um dos seguintes:
- open
- closed
- frozen
- opening
- closing
- freezing
- unfreezing
address
String
Indica o endereço de divisão de leitura/gravação de proxy.
elb_vip
String
Indica o endereço IP virtual no modo ELB.
eip
String
Indica o EIP.
port
Integer
Indica a porta de proxy.
pool_status
String
Indica o status da instância de proxy. O valor pode ser qualquer um dos seguintes:
- abnormal
- normal
- creating
- deleted
delay_threshold_in_kilobytes
Integer
Indica o limite de atraso (KB).
cpu
String
Indica o número de CPUs de uma instância de proxy.
mem
String
Indica a memória de uma instância de proxy.
node_num
Integer
Indica o número de um nó de proxy.
nodes
Array of objects
Indica as informações do nó de proxy.
Para mais detalhes, consulte Tabela 6.
mode
String
Indica o de proxy no modo primária/em espera. O valor pode ser Ha.
Tabela 4 Descrição da estrutura de dados do elemento master_instance Nome
Tipo
Descrição
id
String
Indica o ID da instância de banco de dados primária.
status
String
Indica o status da instância de banco de dados primária.
name
String
Indica o nome da instância de banco de dados primária.
weight
Integer
Indica o peso de leitura de uma instância de banco de dados primária.
available_zones
Array of objects
Indica a informação da AZ.
Para mais detalhes, consulte Tabela 7.
cpu_num
Integer
Indica o número de CPUs de uma instância de banco de dados primária.
Tabela 5 Descrição da estrutura de dados do elemento readonly_instances Nome
Tipo
Descrição
id
String
Indica o ID da réplica de leitura.
status
String
Indica o status da réplica de leitura.
name
String
Indica o nome da réplica de leitura.
weight
Integer
Indica o peso de leitura de uma réplica de leitura.
available_zones
Array of objects
Indica a informação da AZ.
Para mais detalhes, consulte Tabela 7.
cpu_num
Integer
Indica o número de CPUs de uma réplica de leitura.
Tabela 6 Descrição da estrutura de dados do elemento nodes Nome
Tipo
Descrição
id
String
Indica o ID do nó de proxy.
name
String
Indica o nome do nó de proxy.
role
String
Indica a função do nó de proxy. O valor pode ser um dos seguintes:
- master
- slave
az_code
String
Indica a AZ.
status
String
Indica o status do nó de proxy. O valor pode ser qualquer um dos seguintes:
- normal
- abnormal
- creating
- deleted
frozen_flag
Integer
Indica se o nó de proxy está congelado.
- 0: descongelado.
- 1: congelado
- 2: apagados após serem congelados.
- Exemplo de resposta normal
{ "proxy":{ "pool_id":"c6ee492784b640e694f1da0201cd82c8po03", "status":"open", "address":"192.168.0.60", "elb_vip":null, "eip":null, "port":3306, "pool_status":"normal", "delay_threshold_in_kilobytes":30, "cpu":"4", "mem":"8", "node_num":2, "nodes":[ { "id":"4fb00607cffd42dc9583ca09863df93cpn03", "name":"PROXY-c6ee492784b640e694f1da0201cd82c8po03_1", "role":"slave", "az_code":"az1xahz", "status":"normal", "frozen_flag":0 }, { "id":"191f3164f918463bb6aedeb6ba742920pn03", "name":"PROXY-c6ee492784b640e694f1da0201cd82c8po03_0", "role":"master", "az_code":"az1xahz", "status":"normal", "frozen_flag":0 } ], "mode":"Ha" }, "master_instance":{ "id":"49fcbb94435c4d89930e91dcf5884909in03", "status":"normal", "name":"proxy-hwt-0922-3", "weight":0, "available_zones":[ { "code":"az1xahz", "description":"AZ 1" } ], "cpu_num":8 }, "readonly_instances":[ { "id":"83251d1398594b9fbfc8f1ab8b8228b2in03", "status":"normal", "name":"replica-a392", "weight":100, "available_zones":[ { "code":"az1xahz", "description":"AZ 1" } ], "cpu_num":4 } ] }
- Resposta anormal
Para mais detalhes, consulte Resultados anormais da solicitação.
Código de status
- Normal
- Anormal
Para mais detalhes, consulte Códigos de status.
Código de erro
Para mais detalhes, consulte Códigos de erro.