【发布时间】:2016-06-08 06:13:49
【问题描述】:
我正在制作一个 android 应用程序,用户可以注册、登录并将各种类型的文件上传到数据库。我已经在这个应用程序上工作了大约一个月,并且有一个非常简单的应用程序,用户可以在其中注册、登录和上传照片。到目前为止,我一直在我的树莓派上托管一个 postgres 数据库,仅用于测试目的。
现在我想将其移至亚马逊的 aws 系统。由于它是一个移动应用程序,我知道我将使用他们的很多认知服务。我想使用他们的新用户池功能,让亚马逊为我处理用户注册、登录和身份验证,因为它肯定比我能想到的任何东西都更安全。
我有点了解用户池的工作原理,并且已经阅读了他们的教程,但我有点困惑如何将其与我的应用程序结构的其余部分集成。在了解 cognito 服务之前,我的应用程序将使用 amazon 的 RDS 进行 postgres DB 设置,这是一个 EC2 服务器,我的大部分服务器端脚本都将保存在其中(例如,在客户端从我的 android 应用程序调用时,用户需要注册调用 register.php) 和一个 S3 实例来存储图像。
有了 cognito,我知道有些事情可能会改变。我的问题是:会发生什么变化?我是否仍然应该在亚马逊的 RDS 上包含一个包含我所有用户信息的数据库?在这种情况下,最好的做法是什么?
感谢您的帮助!
【问题讨论】:
标签: android amazon-web-services amazon-rds amazon-cognito