Не удалось обновить атрибуты федеративных идентификаторов из cognito

#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. Да, имя пользователя правильное. То же самое верно для обновления/удаления/получения пользователей, созданных федеративными логинами. Только те, которые отсутствуют в группах пользователей, попадают в список/затрагиваются.