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.
Atualizado em 2023-05-05 GMT+08:00

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

    GET /v3/{project_id}/instances/{instance_id}/proxy

  • 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.
    Tabela 7 Descrição da estrutura de dados do elemento available_zones

    Nome

    Tipo

    Descrição

    code

    String

    Indica o código da AZ.

    description

    String

    Indica a descrição da AZ.

  • 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

Código de erro

Para mais detalhes, consulte Códigos de erro.