【发布时间】:2017-01-31 05:33:16
【问题描述】:
我是 AWS 的新手,我有点迷茫。 我想要一个使用 Cognito 来处理身份验证、DynamoDB、Lambda 和 CloudFront 的无服务器堆栈来公开 REST 服务。
我不知道如何处理用户数据。例如,我想存储用户电子邮件和实际地址。我已经看到您可以直接在 Cognito 中使用它,但是,我想在设置/更新这些属性时执行自定义验证。
我可以通过触发器轻松做到这一点,让用户对其数据具有写入权限吗?
或者我是否应该限制对这些属性的写入访问并公开一个 REST 服务以在 lambda 中手动更新它们?
我还看到有人在 DynamoDB 中使用 users 表来存储一些数据,与直接使用身份池相比有什么优势?
谢谢,
【问题讨论】:
标签: amazon-web-services amazon-dynamodb aws-lambda amazon-cognito