Как перейти в новый пул пользователей AWS Cognito?

#amazon-web-services #amazon-cognito #aws-amplify

Вопрос:

Я новичок в AWS Amplify, и мне нужно перейти в новый пул пользователей, так как настроек по умолчанию недостаточно. Я вижу, что есть способ создать новый пул пользователей, а затем перенести пользователей из старого пула в новый (здесь), но я бы предпочел просто изменить пул по умолчанию на новый.

Ответ №1:

Вы не можете изменить стандартные атрибуты пула пользователей после создания пула пользователей. Вместо этого создайте новый пул пользователей с атрибутами, необходимыми для регистрации пользователя.

У вас есть 2 варианта переноса пользователей в новый пул пользователей:

  1. Вы можете перенести пользователей, когда они впервые войдут в систему с помощью Amazon Cognito, с помощью лямбда-триггера миграции пользователей. При таком подходе пользователи могут продолжать использовать свои существующие пароли, и им не придется сбрасывать их после перехода в ваш пул пользователей. Миграция лямбды
  2. Вы можете экспортировать пользователей и импортировать их в новый пул пользователей с помощью файла CSV, но вашим пользователям придется изменить свой пароль.Импорт — Экспорт

Комментарии:

1. Спасибо за ответ. Я все еще на стадии разработки, поэтому не беспокоюсь о миграции пользователей. Я застрял с «подключением» моего нового пула пользователей к существующему приложению, чтобы, когда новый пользователь зарегистрируется, он зарегистрировался в новом пуле пользователей, а не в старом. И то же самое касается входа в систему, где я хочу, чтобы пользователь входил в новый пул пользователей, а не в старый

2. Насколько я понимаю, вы хотите перенастроить свой пул пользователей. Взгляните на docs.amplify.aws/lib/auth/start/q/платформа/js/… может ответить на ваш вопрос userPoolId: 'XX-XXXX-X_abcd1234',