【发布时间】:2019-07-09 06:37:22
【问题描述】:
我正在使用AWS Cognito 对用户进行身份验证,已成功存储用户名、姓氏、地址等用户详细信息。但无法找到任何相关方法来使用Boto3 检索存储在 Cognito 中的数据。
是否可以在 AWS Cognito 中检索 user 数据,或者我应该将它们存储在 RDS 中?
【问题讨论】:
标签: amazon-web-services boto3 amazon-cognito
我正在使用AWS Cognito 对用户进行身份验证,已成功存储用户名、姓氏、地址等用户详细信息。但无法找到任何相关方法来使用Boto3 检索存储在 Cognito 中的数据。
是否可以在 AWS Cognito 中检索 user 数据,或者我应该将它们存储在 RDS 中?
【问题讨论】:
标签: amazon-web-services boto3 amazon-cognito
是的,您可以使用get_user 方法来做到这一点。
UserAttributes (list) -- 代表用户属性的名称-值对数组。
对于自定义属性,您必须将
custom:前缀添加到 属性名。
(dict) -- 指定属性是标准的还是自定义的。
Name (string) -- 属性的名称。
Value (string) -- 属性的值。
【讨论】:
您可以使用list-users 列出您的用户,但如果没有第三方工具,您将无法从 Cognito 一次性列出所有用户,因为每个请求的用户数量是有限的。如果您希望能够检索所有用户,则应使用 Cognito-Triggers 将您的用户存储在 RDS 或 DynamoDB 中。
【讨论】: