Como soluciono problemas de “Falha na execução devido a um erro de configuração: erros de endereço de terminal” inválido do API Gateway?

2 minuto de leitura
0

Estou vendo “Falha na execução devido a um erro de configuração: erros de endereço de endpoint” inválido em meus registros de execução do Amazon CloudWatch para o Amazon API Gateway. O que está causando o erro e como faço para corrigi-lo?

Breve descrição

Ao se comunicar com endpoints HTTP ou HTTPS de back-end, o API Gateway usa o domínio configurado no valor do URL do endpoint da solicitação do método. Antes de enviar uma solicitação para o URL do endpoint, o API Gateway resolve o domínio executando uma resolução de servidor de nomes de domínio (DNS). Se o API Gateway não conseguir resolver o domínio na URL do endpoint, o seguinte erro aparecerá nos logs de execução do CloudWatch:

Execution failed due to configuration error: Invalid endpoint address

Resolução

Para solucionar esse erro, faça o seguinte:

1.    Para confirmar a resolução bem-sucedida do DNS, execute um comando de resolução de nomes, como dig ou nslookup. Se o DNS for resolvido com êxito, a resposta do comando retornará um endereço IP público válido.
Observação: use dig para sistemas operacionais Linux e nslookup para sistemas operacionais Windows, por meio do prompt de comando padrão do sistema.

Exemplo de comando dig:

$ dig www.amazon.com

; <<>> DiG 9.10.6 <<>> amazon.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 13150
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;www.amazon.com.    IN    A

;; ANSWER SECTION:
www.amazon.com.        41    IN    A    54.239.17.6

;; Query time: 1 msec
;; SERVER: 10.3.9.10#53(10.3.9.10)
;; MSG SIZE rcvd: 48

Exemplo de comando nslookup:

$ nslookup amazon.com
Server: 10.3.9.10
Address: 10.3.9.10#53

Name: amazon.com
Address: 54.239.25.192

2.    Se o comando retornar um endereço IP privado em sua Amazon Virtual Private Cloud (Amazon VPC), configure uma integração privada de API. Observação: as integrações privadas do API Gateway permitem que clientes fora do seu Amazon VPC acessem seus recursos HTTP e HTTPs.

-ou-

Se o comando não retornar um endereço IP público válido, entre em contato com seu provedor de DNS. Peça que eles confirmem se os mapeamentos de DNS do domínio estão configurados corretamente.