#amazon-web-services #amazon-cognito #aws-cli
#amazon-веб-сервисы #amazon-cognito #aws-cli
Вопрос:
Я использую федеративный идентификатор для создания пользователей в Cognito с помощью входа в Google. Как только пользователи будут созданы в Cognito. Мне нужно получить и обновить номер телефона в Cognito.
Я попробовал выполнить следующую команду, чтобы сделать то же самое, эта команда отлично работает для других идентификаторов, но для федеративных идентификаторов я столкнулся с ошибкой.
Я пытаюсь обновить из CLI
aws cognito-idp admin-update-user-attributes --user-pool-id XXX --username XXX@gmail.com --user-attributes Name="phone_number",Value="XXX"
Приведенная выше команда отлично работает для других пользователей, но для федеративных идентификаторов я получаю сообщение «Произошла ошибка (исключение UserNotFoundException) при вызове операции AdminUpdateUserAttributes: Пользователь не существует». проблема, даже если пользователь уже существует в пуле.
Есть ли другой способ обновить телефонные номера для федеративных идентификаторов?
Комментарии:
1. вы уверены, что у вас правильное имя пользователя? Ты схватил его с консоли?
2. Да, имя пользователя правильное. То же самое верно для обновления/удаления/получения пользователей, созданных федеративными логинами. Только те, которые отсутствуют в группах пользователей, попадают в список/затрагиваются.