Я использую пользовательскую аутентификацию (с помощью специального авторизатора) для доступа к лямбда AWS. Процесс авторизации работает нормально. Но у меня есть проблема с передачей данных (ex mainId) между авторизатором лямбда и бизнес-лямбдой. Все мои лямбды разработаны в JS. Как объясняется в документе AWS, в lambda authorizer, я добавляю несколько простых полей (primaryId в коде ниже) в поле контекста ответа Auth. Но в моем бизнесе я не могу получить эти поля. Документация AWS рассказывает о переменной $ context.AWS lambda: Передача данных с пользовательского авторизатора в бизнес lambda
Во-первых, не могли бы вы объяснить мне, если $ контекст переменная другая переменная или же переменная, чем контекста переменной, полученной в параметре функции JS?
Во-вторых, не могли бы вы объяснить мне, как получить в моем бизнесе лямбда поле данных (например: mainId), предоставленное авторизатором?
Себ
Чтобы уточнить ответ, он недоступен в переменной контекста в функции JS. Именно в этом случае. Событие - это просто карта JSON, соответствующая шаблону rmapping, или формат по умолчанию для интеграции «прокси». –