将android应用程序连接到aws上的mysql数据库

ttvkxqim  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(415)

大家好,
我已经开发了一个android应用程序,我想把我的商业信息存储在mysql数据库上。我已经决定在这个项目中使用amazon服务,但是我非常困惑如何允许我的应用程序与mysql数据库建立正确/安全的连接,以便将信息拉入并推入其中。我读过许多文章/堆栈溢出文章,意识到我必须部署restapi,以便在应用程序和实际数据库之间提供一个层。然而,由于aws非常混乱,在我看来,我超级迷茫。
你们中的任何一个提供了一步一步指南的人都可以使用哪些服务,如何将它们连接在一起并部署它们,以便能够在我的android应用程序中使用它。或者是一篇描述步骤的文章?我真的不需要一个详细的解释只是一个正确的方向,我会设法找出其余的。
非常感谢。

5m1hhzi4

5m1hhzi41#

首先,从android应用程序直接连接mysql是不安全的,因为应用程序需要mysql数据库访问凭据才能与数据库通信。
这就是为什么人们建议在mysql数据库之间使用restapi层,您可以使用api网关和lambda实现它。这可以通过对api使用强身份验证机制和在传输时使用ssl对消息进行加密来保护。
但是,如果您计划从android应用程序连接到aws dynamodb,则情况并非如此。您可以使用iam策略对dynamodb表和角色实施细粒度访问权限。
一些教程可能会有所帮助,
使用无服务器框架,几分钟内即可使用无服务器rest api。
使用nodejs lambda函数查询rds-mysql。
使用移动集线器(简化事情)。
使用cognito用户池进行用户身份验证。

相关问题