Amazon web services 对cognito的使用/需要感到困惑
因此,由于parse关闭,我们正在将我们一直在开发的网站/移动应用程序移动到AWS。我们主要将使用以下服务: SNS、SES、Dynamo、S3、Lambda。 现在我还是有点困惑:Amazon web services 对cognito的使用/需要感到困惑,amazon-web-services,web-services,amazon-dynamodb,amazon-cognito,Amazon Web Services,Web Services,Amazon Dynamodb,Amazon Cognito,因此,由于parse关闭,我们正在将我们一直在开发的网站/移动应用程序移动到AWS。我们主要将使用以下服务: SNS、SES、Dynamo、S3、Lambda。 现在我还是有点困惑: 干邑酒是用来干什么的?我们真的需要Cognoto来验证用户并使用DynamoDB、S3和SNS吗?或者我们可以为这些服务中的每一个使用特定的API并直接连接(使用JSSDK) 如果我们必须使用cognito,我们如何保存本地数据,即登录用户/身份?这就是cognito sync的用途还是我们必须使用Cookie 总
提前感谢。
amazoncognito
可以分解为两个子服务:amazoncognito-Identity
和amazoncognito-Sync
将前者视为身份验证服务和凭据提供者。后者只是一种存储用户数据并使其在多个设备之间保持同步的服务
亚马逊Cognito身份的目的是什么?
假设您在DynamoDB中有一个表。假设您有一个web应用程序,它将在该表上存储一个项目
您可以在IAM中创建一个用户,将凭据信息嵌入web应用程序,然后使用AWS SDK将该项放到表中
这里有三件事:
- 凭据嵌入到应用程序中
- 凭据不会过期
- 应用程序中的每个用户对表都具有相同的访问权限
amazoncognito-Identity
为这些常见问题提供了解决方案
让我解释一下Cognito Identity的工作流程:
你可以存储多少用户数据是有限制的(我现在不记得了),所以你不会用它来保存信息(比如用户密码),而是用来共享信息。谢谢Matias,这非常有用!