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/ Web Application Firewall/ Referência de API/ API/ Gerenciamento de sites protegidos no modo nuvem/ Obtenção de informações de roteamento de nome de domínio (no modo nuvem)
Atualizado em 2022-11-02 GMT+08:00

Obtenção de informações de roteamento de nome de domínio (no modo nuvem)

Função

Obtenção de informações de roteamento de nome de domínio (no modo nuvem)

URI

GET /v1/{project_id}/waf/instance/{instance_id}/route

Tabela 1 Parâmetros de caminho

Parâmetro

Obrigatório

Tipo

Descrição

project_id

Sim

String

ID do projeto. Para obtê-lo, vá para o console de gerenciamento do Huawei Cloud e passe o cursor sobre seu nome de usuário. Na janela exibida, escolha My Credentials.Em seguida, na área Projects, visualize Project ID correspondente.

instance_id

Sim

String

ID do nome de domínio. Ele pode ser obtido chamando a API ListHost.

Tabela 2 Parâmetros de consulta

Parâmetro

Obrigatório

Tipo

Descrição

enterprise_project_id

Não

String

Você pode obter o ID chamando a API ListEnterpriseProject do EPS.

Parâmetros de solicitação

Tabela 3 Parâmetros de cabeçalho de solicitação

Parâmetro

Obrigatório

Tipo

Descrição

X-Auth-Token

Sim

String

Token do usuário. Ele pode ser obtido chamando a API do IAM (valor de X-Subject-Token no cabeçalho da resposta).

Content-Type

Sim

String

Tipo de conteúdo.

Padrão: application/json;charset=utf8

Parâmetros de resposta

Código de estado: 200

Tabela 4 Parâmetros do corpo de resposta

Parâmetro

Tipo

Descrição

total

Integer

Número de rotas

items

Array of RouteBody objects

Lista de rotas

Tabela 5 RouteBody

Parâmetro

Tipo

Descrição

cname

String

Sufixo CNAME do cluster WAF

name

String

Nome do cluster do WAF

servers

Array of RouteServerBody objects

Lista de informações do servidor de origem do nome de domínio protegido

Tabela 6 RouteServerBody

Parâmetro

Tipo

Descrição

back_protocol

String

Protocolo usado pelo WAF para encaminhar solicitações de clientes recebidas aos servidores de origem

Valores de enumeração:

  • HTTP
  • HTTPS

address

String

Endereço IP do servidor de origem solicitado pelo cliente

port

Integer

Porta usada pelo WAF para encaminhar solicitações de clientes para o servidor de origem

Código de estado: 400

Tabela 7 Parâmetros do corpo de resposta

Parâmetro

Tipo

Descrição

error_code

String

Código de erro

error_msg

String

Mensagem de erro

Código de estado: 401

Tabela 8 Parâmetros do corpo de resposta

Parâmetro

Tipo

Descrição

error_code

String

Código de erro

error_msg

String

Mensagem de erro

Código de estado: 500

Tabela 9 Parâmetros do corpo de resposta

Parâmetro

Tipo

Descrição

error_code

String

Código de erro

error_msg

String

Mensagem de erro

Exemplos de solicitações

GET https://{Endpoint}/v1/{project_id}/waf/instance/{instance_id}/route?enterprise_project_id=0

Exemplo de respostas

Código de estado: 200

Solicitação bem-sucedida.

{
  "total" : 1,
  "items" : [ {
    "cname" : "e9d30fda6xxxxxxxxxxxxx5b3d3286",
    "name" : "Beijing",
    "servers" : [ {
      "back_protocol" : "HTTP",
      "address" : "x.x.x.x",
      "port" : 80
    } ]
  } ]
}

Códigos de status

Código de status

Descrição

200

Solicitação bem-sucedida.

400

Falha na solicitação.

401

O token não tem permissões necessárias.

500

Erro de servidor interno.

Códigos de erro

Consulte Códigos de erro.