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