¿Cómo puedo solucionar los errores de «La ejecución ha fallado debido a un error de configuración: dirección de punto de conexión no válida» de API Gateway?

3 minutos de lectura
0

Me aparecen errores de «La ejecución ha fallado debido a un error de configuración: dirección de punto de conexión no válida» en mis registros de ejecución de Amazon CloudWatch para Amazon API Gateway. ¿Cuál es la causa del error y cómo lo corrijo?

Descripción breve

Al comunicarse con los puntos de conexión HTTP o HTTPS del backend, API Gateway utiliza el dominio configurado en el valor de URL del punto de conexión de la solicitud del método. Antes de enviar una solicitud a la URL del punto de conexión, API Gateway resuelve el dominio mediante una resolución del sistema de nombres de dominio (DNS). Si API Gateway no puede resolver el dominio en la URL del punto de conexión, aparecerá el siguiente error en los registros de ejecución de CloudWatch:

Execution failed due to configuration error: Invalid endpoint address

Resolución

Para solucionar este error, haga lo siguiente:

1.    Para confirmar que la resolución de DNS se ha llevado a cabo correctamente, ejecute un comando de resolución de nombre, como dig o nslookup. Si el DNS se resuelve correctamente, la respuesta del comando devuelve una dirección IP pública válida.
Nota: Utilice dig para sistemas operativos de Linux y nslookup para sistemas operativos de Windows a través de la línea de comandos predeterminada del sistema.

Ejemplo 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

Ejemplo 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.    Si el comando devuelve una dirección IP privada dentro de su Amazon Virtual Private Cloud (Amazon VPC), configure una integración privada de API. Nota: Las integraciones privadas de API Gateway permiten a los clientes ajenos a su Amazon VPC acceder a sus recursos HTTP y HTTPS.

-o-

Si el comando no devuelve una dirección IP pública válida, póngase en contacto con su proveedor de DNS. Pídale que confirme que las asignaciones de DNS del dominio estén configuradas correctamente.


OFICIAL DE AWS
OFICIAL DE AWSActualizada hace 2 años