Updating value of a required cognito attribute: Impossible?

1

Do the following:

  1. Create a cognito user pool where email is the sign-in and name and phone_number are required attributes (and allow self-registration).
  2. Use the hosted UI to register an account with the user pool. Be sure to make a typo in your phone number.
  3. Go to the console UI and try to edit the phone number. Note that it is greyed out and uneditable.
  4. Try using aws cognito-idp admin-update-user-attributes to update the phone number. Note that you get an "(InvalidParameterException) when calling the AdminUpdateUserAttributes operation: user.phone_number: Attribute cannot be updated." error.
  5. While logged in as the user, try to use the cognitoidentityserviceprovider.updateUserAttributes API call to update the phone number. Note that you once again are told that the phone_number attribute cannot be updated.

Is there any way to fix the user's phone number in this case? I did see https://repost.aws/questions/QUnbai89EJThyvfcvTMxgoxQ/allow-a-user-to-fix-phone-number-attribute-during-sign-up , but before I go blow up my entire user pool an re-create it with no phone_number requirement I thought I'd double-check and see if there was any other solution.

noah10
質問済み 2年前100ビュー
回答なし

ログインしていません。 ログイン 回答を投稿する。

優れた回答とは、質問に明確に答え、建設的なフィードバックを提供し、質問者の専門分野におけるスキルの向上を促すものです。

質問に答えるためのガイドライン

関連するコンテンツ