aar*_*rio 5 amazon-web-services amazon-cognito
顺便说一句,我对所有 AWS 工具都很陌生。无论如何,我已经创建了 Cognito 用户池,我可以创建和登录新用户,但我的 RDS 数据库中也需要这些字段。
昨天我正在阅读有关该问题的文档和教程,但看起来有很多方法可以同步两个数据源。我不知道 AppSync 之类的东西是否可以选择这样做,或者我需要编写一个两步 lambda,所以我正在为像你们这样更有经验的用户寻求建议。
您只能在 Cognito 用户池中拥有身份验证所需的基本属性,例如用户名、姓名、电子邮件和电话号码,以及其他数据库(例如 RDS 或 DynamoDB)中的其余元数据。
在 dynamo 或 RDS 中,您可以创建 cognito 中的用户名和其余元数据的一对一映射。例如:
*username* -> pk
employee_id
address
user_type
first_name
last_name
marital_status
gender
Run Code Online (Sandbox Code Playgroud)
从实现的角度来看:
公开 lambda 来创建和更新用户。仅使用之前使用 Cognito API 定义的所需属性在 Cognito 中创建用户,然后将该用户的元数据插入到您选择的数据库中。PUT API 也是如此,但稍有更改,您必须更新数据库中的用户池和用户元数据。
| 归档时间: |
|
| 查看次数: |
3910 次 |
| 最近记录: |