Вступление
Amazon Cognito — это решение для управления идентификацией пользователей и доступом, которое позволяет разработчикам легко создавать и управлять аутентификацией пользователей, пользовательскими данными и авторизацией для своих веб-приложений и мобильных приложений. В этой статье мы увидим, как создавать пользователей в AWS Cognito с помощью интерфейса командной строки AWS.
Создайте пользователя Cognito в AWS
Вы можете создать пользователя вручную в AWS Cognito через командную строку (CLI) с помощью команды aws cognito-idp sign-up
:
aws cognito-idp sign-up \
--region REGION \
--client-id CLIENT_ID \
--username USERNAME \
--password PASSWORD
Подтвердите пользователя как администратора: подтвердите нового добавленного пользователя с помощью следующей команды:
aws cognito-idp admin-confirm-sign-up \
--user-pool-id us-west-1_XXXXXXXX \
--username [email protected] \
--region us-west-1 \
--profile geoff
Подтвердите адрес электронной почты. Наконец, подтвердите адрес электронной почты вновь добавленного пользователя с помощью следующей команды:
aws cognito-idp admin-update-user-attributes \
--user-pool-id us-west-1_XXXXXXXX \
--username [email protected] \
--user-attributes Name=email_verified,Value=true \
--region us-west-1 \
--profile geoff
Где это находится:
REGION
— это регион AWS, в котором размещен ваш пул пользователей Cognito.CLIENT_ID
— это идентификатор клиента приложения, которое вы используете для аутентификации пользователей.USERNAME
— это имя пользователя, которое вы хотите присвоить пользователю.PASSWORD
— это пароль, который вы хотите назначить пользователю.
Если вы хотите указать дополнительные атрибуты для пользователя, вы можете использовать параметр --user-attributes
со списком атрибутов в формате JSON.
Для получения дополнительной информации об этой команде вы можете обратиться к документации AWS: https://docs.aws.amazon.com/cli/latest/reference/cognito-idp/sign-up.html.
Вступление
Надеюсь, это было полезно для вас! Если у вас есть другие вопросы или вы хотите узнать больше, не стесняйтесь спрашивать.