初学者 AWS Cognito 问题

Beginner AWS Cognito concerns

我是来自 parse 的 aws 初学者,非常感谢你们的帮助。我想使用 aws 为我的 Unity 游戏设置用户注册/登录系统。

这个过程有两种:

  1. 脸书
  2. 自定义用户注册/登录。

关于 facebook,我使用 Congnito 的帮助设法做到了。但是关于自定义用户注册/登录,我发现我需要像这样设置自己的身份验证:Lambda

问题一:这是唯一的选择吗?有没有类似 parse 提供的东西?

问题2:存储在Cognito上的数据是数据集。每个用户将拥有 1 个数据集或 1 个身份?如果每个用户有 1 个数据库,每个用户将有一个 space 最大 1 MB?我读到身份最多包含 20 个数据集。那么当我有超过 20 个用户时会发生什么?会自动创建一个新身份?另外,如果我想上传用户图片,我需要 S3 对吗?是否需要dynamodb来存储用户数据?

如果我的问题很简单,请多多包涵,因为我只是 aws 的初学者。

谢谢。

1:最近 Cognito 推出了用户池功能。这将使您能够进行自定义 signup/login。参见:Your user pools

2: 身份是最终用户的唯一标识符。如果您使用 Cognito sync 来存储数据,则 1 个身份可以有 20 个数据集,每个数据集的最大大小为 1 MB。您可以拥有任意数量的身份(最终用户)。您也可以将数据存储在 S3 中,并使用 Cognito 出售的临时和范围凭证来访问 S3 数据。