Получение 403 запрещенной ошибки при вызове API из кода node.js, тогда как нормально работает из Почтальона - PullRequest
0 голосов
/ 21 ноября 2018

У меня есть микросервисы, развернутые в коде AWS lambda, и код node.js, развернутый в экземпляре EC2.

Когда я пытаюсь получить доступ к API микросервиса из почтальона, он дает правильный ответ.Но тот же API, если я вызываю из кода node.js, он завершается ошибкой с кодом ошибки 403.

Ошибка -

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

ERROR: The request could not be satisfied

403 ERROR
The request could not be satisfied.

Bad request.


Generated by cloudfront (CloudFront) Request ID: TtGE8OD711qm0s6NPCNPl2ExUUJUa7l_J_-h5GDtPEWk4CFiWDkixg==

API - это простой GET API, такой как

https://xxx.amazonaws.com/v1/session/verify_email_token?token=123456

Я не использую CloudFront и использую Https.

1 Ответ

0 голосов
/ 30 мая 2019

Следующее решение сработало для меня - Изменить конечную точку шлюза API с оптимизированной по краям на региональную.

...