У меня проблемы с реализацией лямбда-функции после подтверждения, в которой я беру учетные данные, отправленные пользователем, из процесса регистрации и записываю их в таблицу DynamoDB «Пользователи».Конкретные записи, которые я пытаюсь записать в таблицу: - имя пользователя - адрес электронной почты - фактическое имя
Чтобы отличать пользователей друг от друга, мне нужно, чтобы первичный ключ был значением 'sub', поскольку пользователиможет изменить свои имена пользователей, и это может вызвать проблемы в будущем.
Основные проблемы, с которыми я сталкиваюсь, следующие:
1) С каких ролей я должен начать свою функцию Lambda?
При создании лямбда-функции мне нужно дать ей стартовую роль, и я не совсем уверен, какой стартовый шаблон мне следует использовать.Я знаю, что мне понадобится доступ для записи в DynamoDB, но я не вижу шаблон для этого.
2) Как получить доступ к отдельным полям пользователя Cognito?
Насколько далекокак мне известно, эти значения должны храниться в параметре 'event' функции-обработчика, но я не могу найти документацию или примеры событий, которые показывают, как получить доступ к отдельным полям для таких вещей, как 'sub', 'email'и т. д.