Как зарегистрировать пользователей в Amazon Cognito
с помощью функции AWS Lambda
? Документы Amazon доступны только для Javascript
. Я хотел бы написать это в Java
.
Как зарегистрировать пользователей Amazon Cognito с помощью функции AWS Lambda Java?
Ответы (2)
Здесь у вас есть aws sdk (http://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/index.html). Если вы проверите на левой панели, вы можете искать службы, такие как CognitoIdentity.
В любом случае, если я не ошибаюсь, некоторые функции Cognito созданы для использования из внешнего интерфейса, например часть регистрации. Ваши пользователи должны указать свою электронную почту во внешнем интерфейсе, и там вы вызываете функции Cognito, чтобы отправить им электронное письмо с подтверждением. Вот почему большинство примеров сделаны на javascript.
Документация AWS не очень хороша в отношении Cognito и API. Это проблема не только Java SDK. В основном вам нужно будет выполнить следующие действия:
- Получите один AWSCognitoIdentityProviderClient или AWSCognitoIdentityProviderAsyncClient с помощью построителя;
- Создайте SignUpRequest и настройте его с информацией о новом пользователе;
- Вызовите метод SignUp в AWSCognitoIdentityProviderClient, используя SignUpRequest в качестве параметра, и проверьте наличие SignUpResult.
Но имейте в виду, что в этом процессе нужно выполнить гораздо больше действий. Здесь вы найду больше информации.