将AWS Cognito ID链接到AWS RDS实例

时间:2018-01-18 08:35:18

标签: amazon-web-services aws-lambda amazon-rds aws-cognito

我是AWS的新手,我尝试设计第一个API。我倾向于使用AWS的以下元素:Cognito(用于用户身份验证),Lambda(用于REST API)和RDS(用于postgres)。我开发了一个实体关系模型,其中包括一个用户实体。此实体将具有 id 电子邮件密码名称(以及其他一些内容)。

  1. 问题:这个实体可以在Cognito中存储/处理吗?
  2. 该实体应该有一个id,它将用作erm图其他部分的外键。

    我想要的:用户实体将由Cognito完全处理,用户的ID可以在我的RDS中使用。

    1. 问题:这可能吗?
    2. Afaik Cognito仅支持Facebook,Google和亚马逊帐户。但我也可以添加自己的authentification method 。所以我必须走这条路。

      1. 问题:这些实体将存储在哪里?这可以由Cognito处理,还是必须将用户实体存储在我的RDS中?如果是这样,为什么我需要Cognito?

1 个答案:

答案 0 :(得分:0)

首次create a user pool时,您可以指定与帐户关联的属性。您还可以添加自定义属性。你如何得到这些取决于具体情况。有一个javascript sdk https://github.com/aws/amazon-cognito-identity-js

查看如何访问属性的用例。如果要从命令行执行此操作,请安装AWS命令行工具和cognito-idp

这可能有点麻烦,因此有助于了解具体情况。还有一个用于Java等。