如何为特定用户编辑 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 中更改用户属性。虽然主要用户属性和自定义属性可以在控制台中查看,但不能在那里更改。
这里有一个 link 到 Python API 来访问用户属性:link。 update_user_attributes()
方法可能就是您要找的方法。
可以找到一组更广泛的认知 APIs here。
新的 Cognito 控制台界面现在可以编辑了。
从控制台转到 Amazon Cognito > 用户池 > {您要编辑的用户池 select} > {您要编辑的用户}
在“用户属性”卡片下,点击右侧的“编辑”
我正在使用 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 中更改用户属性。虽然主要用户属性和自定义属性可以在控制台中查看,但不能在那里更改。
这里有一个 link 到 Python API 来访问用户属性:link。 update_user_attributes()
方法可能就是您要找的方法。
可以找到一组更广泛的认知 APIs here。
新的 Cognito 控制台界面现在可以编辑了。
从控制台转到 Amazon Cognito > 用户池 > {您要编辑的用户池 select} > {您要编辑的用户}
在“用户属性”卡片下,点击右侧的“编辑”