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/ API Gateway/ Perguntas frequentes/ Chamada de API/ Por que estou vendo a mensagem "Backend domain name resolution failed" quando um serviço de back-end é chamado?
Atualizado em 2024-09-24 GMT+08:00

Por que estou vendo a mensagem "Backend domain name resolution failed" quando um serviço de back-end é chamado?

Uma mensagem de erro indicando uma falha de resolução de nome de domínio é exibida quando o serviço de back-end é chamado, embora a resolução de nome de domínio privado seja concluída para a VPC onde o gateway da API está localizado.

Possível causa

A VPC do gateway da API é isolada da VPC do serviço de back-end. Os nomes de domínio privados podem ser resolvidos apenas para a VPC do serviço de back-end.

Solução

  • Método 1: ao criar uma API, defina Backend Address como um nome de domínio de rede pública.
  • Método 2: ao criar uma API, não use um canal de balanceamento de carga. Em vez disso, defina Backend Address como o endereço IP do serviço de back-end e adicione um parâmetro constante para especificar o campo Host no cabeçalho.

  • Método 3: ao criar uma API, especifique um canal de balanceamento de carga.
    1. Crie um canal de balanceamento de carga.

    2. Adicione o endereço do serviço de back-end.

    3. Ao criar uma API, selecione o canal de balanceamento de carga e configure um cabeçalho personalizado.