我对AWS还比较陌生,正在尝试设计第一个API。我倾向于使用以下AWS元素:Cognito(用于用户认证)、Lambda(用于REST API)和RDS(用于Postgres)。我已经开发了一个实体关系模型,其中包括一个用户实体。该实体将具有id、电子邮件、密码、姓名(以及其他一些内容)。
- 问题:这个实体可以被存储/处理在Cognito中吗?
该实体应该有一个id,该id将作为ERM图中其他部分的外键使用。
我的要求:用户实体将完全由Cognito处理,但是用户的id可以在我的RDS中使用。
- 问题:这种情况是否可行?
据我所知,Cognito仅支持Facebook、Google和Amazon帐户。但是我也可以添加自己的身份验证方法。所以我必须走这条路线。
- 问题:这些实体将存储在哪里?Cognito可以处理吗?还是我必须将用户实体存储在我的RDS中?如果是这样,我为什么需要Cognito?
npm install --save amazon-cognito-identity-js
。然后访问它的一种方法是包括模块var AmazonCognitoIdentity = require('amazon-cognito-identity-js');
然后像var cognitoUser = AmazonCognitoIdentity.CognitoUser;'
这样引用它。 - chris2187