Возникли проблемы при работе триггера PostAuthentication
У меня есть существующая функция Lambda, которая обрабатывает HTTP-запрос GET/POST с использованием API-шлюза. Я хотел бы изменить эту функцию, чтобы все данные из таблицы DynamodB возвращались клиенту, если пользователь прошел проверку подлинности как администратор (эти данные необходимы для построения графиков).
Поскольку я не хочу сам реализовывать процедуру аутентификации, я бы хотел, чтобы моя существующая лямбда-функция вызывалась только после аутентификации пользователя. Для этого я назначил эту лямбда-функцию в качестве триггера пост-аутентификации в консоли Cognito. Я также добавил политику AmazonCognitoPowerUser к роли, которую использовал при выполнении той же функции Lambda.
Тем не менее, когда я выполняю аутентификацию из React-интерфейса с использованием библиотеки Aws Amplify, сервер возвращает "UserLambdaValidationException: PostAuthentication завершилась с ошибкой RequestID: xxxxx. Процесс завершен до завершения запроса". Учитывая тот факт, что операторы console.log внутри лямбда-функции не вызываются, я предположил, что эта функция не сработала. Аутентификация работает просто отлично, если я уберу эту функцию как триггер. Любая идея, что вызывает это исключение?