Маршрутизация или перенаправление частичного пути в прокси шлюза API на Lambda - PullRequest
0 голосов
/ 16 января 2020

У меня есть реализация API Gateway в качестве прокси для функции Lambda (которая возвращает statusCode и полезную нагрузку)

URL-адрес вызова выглядит примерно так:

https://5656tre23.execute-api.us-east-1.amazonaws.com/dev

У меня есть следующий путь: /book/${some-uuid}

Полный URL: https://5656tre23.execute-api.us-east-1.amazonaws.com/dev/book/ $ {some-uuid}

Я также создал собственный домен: api.mydomain.com/, который разрешается в https://5656tre23.execute-api.us-east-1.amazonaws.com/dev/

Если я передаю полный путь, он работает как с обычным URL-адресом Api Gateway, так и с пользовательским доменом. Пример: api.mydomain.com/book/${some-uuid}

Однако, если I введите:

Я получаю следующее сообщение

{"message":"Missing Authentication Token"}

Что я хочу, если я go:

Буду признателен за помощь.

1 Ответ

0 голосов
/ 13 февраля 2020

У вас есть какие-то настройки аутентификации? Как катапульта?

Если это так, вам нужно добавить все свои конечные точки в эту политику, чтобы получить к ним доступ. Проверить: https://aws.amazon.com/blogs/compute/control-access-to-your-apis-using-amazon-api-gateway-resource-policies/

...