将Android应用程序连接到AWS上托管的MySQL数据库

时间:2018-05-22 20:52:12

标签: android mysql amazon-web-services amazon-rds

大家好日子,

我开发了一个Android应用程序,我想将我的业务信息存储在MySQL数据库中。我决定在这个项目中使用amazon服务,但是我很困惑如何允许我的应用程序与MySQL数据库建立正确/安全的连接,以便将信息拉入并推送到它。我已阅读了许多文章/堆栈溢出帖子,并意识到我必须部署REST api才能在应用程序和实际数据库之间提供一个层。然而,由于AWS非常令人困惑,在我看来,我已经超级迷失了。

你们中的任何一个人都可以一步一步地指导使用哪些服务,如何将它们连接在一起并进行部署,以便能够在我的Android应用程序中使用它。或者也许是一篇描述步骤的文章?我真的不需要一个详细的解释只是在正确的方向上轻推,我会试着找出其余的。

非常感谢你。

1 个答案:

答案 0 :(得分:0)

首先,直接从Android应用程序连接到MySQL并不安全,因为您需要MySQL数据库访问凭据才能使应用程序与数据库进行通信。

这就是为什么人们建议在MySQL数据库之间使用REST API层,您可以使用API​​网关和Lambda实现。这可以使用API​​的强认证机制来保护,并使用SSL加密Transit上的消息。

但是,如果您计划从Android App连接到AWS DynamoDB,则情况并非如此。您可以使用IAM策略对DynamoDB表和角色强制执行细粒度访问权限。

可能有帮助的教程很少,