簡體   English   中英

如何在 AWS Cognito 用戶池中為特定用戶編輯用戶屬性?

[英]How to edit user attributes in AWS Cognito User Pool for specific user?

我正在使用 AWS Cognito 用戶池並創建了一些用戶。 現在我想更改特定用戶的一些屬性,例如姓名、地址等...

是否可以在 AWS 網站上執行此操作? 如果是這樣,如何?

控制台沒有該功能,但可以在 AWS 命令​​行界面中完成。

aws cognito-idp admin-update-user-attributes \
    --user-pool-id xxx \
    --username yyy \
    --user-attributes Name=xxx,Value=yyy Name=ttt,Value=sss ...

自定義屬性使用以下語法:

--user-attributes Name="custom:attributeName",Value="value with space"

您需要首先(僅第一次)通過以下命令使用 cli 設置您的憑據:

aws configure

但在那之后就很簡單了。 更多信息:

aws cognito-idp admin-update-user-attributes help

OP 詢問如何在 Cognito 中更改用戶屬性。 而主要用戶屬性和自定義屬性,可以在控制台中查看,但不能在那里更改。
這是訪問用戶屬性的 Python API 鏈接link update_user_attributes()方法可能是您正在尋找的方法。

可以在此處找到一組更廣泛的 Cognito API。

新的 Cognito 控制台界面現在可以進行編輯。

從控制台轉到 Amazon Cognito > 用戶池 > {您要選擇的用戶池} > {您要編輯的用戶}

在“用戶屬性”卡下,單擊右側的“編輯” 在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM