例如,如果用户使用AWS Cognito用户池登录,并且其名称,电子邮件等存储在Cognito中,然后使用API在应用程序中创建一次,他们就会创建一个用户配置文件,该配置文件使用Appsync和DynamoDB存储一堆信息-该用户的认知信息与他们在DynamoDB中的相应个人资料信息之间的联系是什么?
答案 0 :(得分:1)
IAM是控制AWS平台上的身份和授权的服务。 IAM管理开发人员,脚本和应用程序等对AWS服务的访问。IAM定义了unique IDs for users。
我认为您要问的更相关的问题是,如何将通过Cognito身份验证的用户绑定到DynamoDB中的数据。简短的答案是使用Cognito子对象。更多信息here
子声明是已验证的唯一标识符(UUID) 用户。它与可能不是唯一的用户名不同。
DynamoDB本身不了解子项目,因此您需要将子项目存储在项目中。
Cognito用户的子项从不更改,并且始终是唯一的。