我正在处理我的项目,并使用Cognito进行用户管理来制作android应用。
我试图将其用作用户数据库,所以我做了一些自定义字段,例如age和picture_url。 但是我找不到改变自定义字段值的方法。我找到了删除字段值的代码,但是找不到要注册到现有用户的代码。
是否无法通过android中的android或lambda更改自定义字段的值,以便我需要切换到RDS来存储用户信息?
答案 0 :(得分:0)
对此适用的Python SDK方法为CognitoIdentityProvider.Client.update_user_attributes
(Python SDK AWS Docs)
对于属性名称,请确保在其前面加上custom:
(对于您提到的属性,custom:age
和custom:picture_url
)。这里提到了自定义前缀:AWS Docs: Configuring User Pool Attributes
如果您使用基于客户端的访问权限,请确保客户端有权修改自定义属性。我不认为在自动创建自定义属性之前存在的客户端有权修改新创建的属性。