Comment puis-je résoudre les erreurs 403 « missing authentication token » lors de l'invocation des API REST ou HTTP d'API Gateway avec un nom de domaine personnalisé ?

Lecture de 3 minute(s)
0

J'ai suivi les instructions pour configurer un nom de domaine personnalisé pour mon API REST ou HTTP Amazon API Gateway. J'obtiens une erreur 403 « Missing Authentication token » lorsque j'invoque l'API.

Brève description

Les API API Gateway avec des noms de domaine personnalisés renvoient l'erreur 403 « Missing Authentication token » lors de l'invocation de l'API si le chemin URL est incorrect.

Remarque : L'utilisation de l'URL d’étape d'API API Gateway ne renverra pas l'erreur 403 « Missing Authentication token ».

Résolution

Les noms de domaine personnalisés configurés pour les API API Gateway utilisent des mappages d'API pour connecter les étapes d'API afin d'envoyer du trafic aux API via le nom de domaine personnalisé. Les mappages d'API comportent une API, une étape, un nom de domaine personnalisé et, éventuellement, un chemin à utiliser pour le mappage. Pour plus d’informations, consultez la section Utilisation de mappages d’API.

Dans l'exemple suivant, le mappage d'API de domaine personnalisé «  » est configuré comme suit :

APIExempleÉtapeCheminURL par défautURL de domaine personnalisé
abcd3456efAPI 1devnone
wxyz1234abAPI 2testcommandes
mnop5678qrAPI 3prodclients

Dans cet exemple de configuration, une requête adressée à l'API 1 à l'aide de l'URL achemine avec succès le trafic vers « ResourceA ». Cela est dû au fait que la requête est adressée à la ressource pour le nom d’étape « dev ». Cependant, la même requête utilisant l'URL renvoie une erreur 403 « Missing Authentication token ». Cette erreur se produit car l'étape « dev » est mappé au chemin (aucun) du nom de domaine personnalisé. Pour acheminer les demandes vers « ResourceA » à l'aide du nom de domaine personnalisé, assurez-vous que l'URL est .

De même, l'URL du nom de domaine personnalisé équivalente à est . En effet, l'étape « test » de l'API 2 est mappée au chemin « commandes » dans le mappage de l'API de domaine personnalisé.

Informations connexes

Comment puis-je résoudre les erreurs HTTP 403 depuis API Gateway ?

Comment puis-je résoudre les erreurs 403 « Missing Authentication Token » du point de terminaison API REST API Gateway ?

Configurer un nom de domaine personnalisé régional dans API Gateway

AWS OFFICIEL
AWS OFFICIELA mis à jour il y a 2 mois