AWS Cognito и AWS Lambda - SAM Local - PullRequest
       8

AWS Cognito и AWS Lambda - SAM Local

0 голосов
/ 29 апреля 2018

Я собираю и тестирую функции Lambda на своем локальном компьютере. Лямбда открывается через SAM с помощью команды sam local start-api и вызывается через Javascript. Теперь я настроил пул пользователей в AWS Cognito (в облаке). Мое приложение правильно аутентифицируется в пуле пользователей. Тем не менее, я хотел бы сейчас передать информацию о пользователях в мои Lambdas, когда я вызываю их на моем локальном компьютере. Чего я хочу добиться:

  • Мое веб-приложение JS отправляет запрос с заголовком авторизации на мои локальные хосты Lambdas.
  • My Lambda получает доступ к претензиям через $ context.authorizer.claims

И самое важное: лямбда-код не должен быть специфичным для моей среды разработки. Я должен иметь возможность развертывать свои Lambdas в облаке без изменения кода.

Вопрос. Можно ли предоставить / внедрить утверждения пользователя в контексте запроса Lambda в моей локальной среде разработчика?

...