我正在使用 AWS 认知用户池,并已创建了一些用户。现在我想修改一些特定用户的属性,比如姓名、地址等等。.
是否可以在 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 改变用户属性。虽然主用户属性和自定义属性可以在控制台中查看,但不能在控制台中更改。 下面是访问 User 属性的 PythonAPI 的链接: 链接。update_user_attributes()方法可能就是您要寻找的。
update_user_attributes()
更广泛的认知 API 集可以在 给你中找到。
新的 Cognito 控制台界面现在可以进行编辑了。
从控制台转到 Amazon Cognto > User pool > { the User pool you want to select } > { User you want to edit }
在“用户属性”卡下,点击右边的“编辑”