Comment résoudre les erreurs « Execution failed due to configuration error: Invalid endpoint address » (Échec de l'exécution en raison d'une erreur de configuration : adresse de point de terminaison non valide) d'API Gateway ?

Date de la dernière mise à jour : 22/04/2021

Je vois des erreurs « Execution failed due to configuration error: Invalid endpoint address » (Échec de l'exécution en raison d'une erreur de configuration : adresse de point de terminaison non valide) dans mes journaux d'exécution Amazon CloudWatch pour Amazon API Gateway. Quelle est la cause de l'erreur et comment la corriger ?

Brève description

Lors de la communication avec des points de terminaison HTTP ou HTTPS backend, API Gateway utilise le domaine configuré dans la valeur Endpoint URL de la demande de méthode. Avant d'envoyer une demande à l'URL du point de terminaison, API Gateway résout le domaine en procédant à la résolution du problème lié au système de noms de domaine (DNS). Si API Gateway ne parvient pas à résoudre le domaine dans l'URL du point de terminaison, l'erreur suivante apparaît dans les journaux d'exécution CloudWatch :

Execution failed due to configuration error: Invalid endpoint address

Solution

Pour résoudre l'erreur, procédez comme suit :

1.    Pour confirmer une résolution DNS réussie, exécutez une commande de résolution de nom, telle que nslookup ou dig.
Remarque : la réponse de la commande doit renvoyer une adresse IP publique valide.

(Pour les systèmes d'exploitation Linux) Exemple de commande 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

(Pour les systèmes d'exploitation Windows) Exemple de commande 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 la commande renvoie une adresse IP privée dans votre Amazon Virtual Private Cloud (Amazon VPC), configurez une intégration privée API.
Remarque : les intégrations privées API Gateway permettent aux clients extérieurs à votre Amazon VPC d'accéder à vos ressources HTTP et HTTPS.

-ou-

Si la commande ne renvoie pas d'adresse IP publique valide, contactez votre fournisseur DNS. Demandez-leur de confirmer que les mappages DNS pour le domaine sont correctement configurés.


Cet article vous a-t-il été utile ?


Besoin d'aide pour une question technique ou de facturation ?