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 :
| | | | | |
---|
API | Exemple | Étape | Chemin | URL par défaut | URL de domaine personnalisé |
abcd3456ef | API 1 | dev | none | | |
wxyz1234ab | API 2 | test | commandes | | |
mnop5678qr | API 3 | prod | clients | | |
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