大家好日子,
我开发了一个Android应用程序,我想将我的业务信息存储在MySQL数据库中。我决定在这个项目中使用amazon服务,但是我很困惑如何允许我的应用程序与MySQL数据库建立正确/安全的连接,以便将信息拉入并推送到它。我已阅读了许多文章/堆栈溢出帖子,并意识到我必须部署REST api才能在应用程序和实际数据库之间提供一个层。然而,由于AWS非常令人困惑,在我看来,我已经超级迷失了。
你们中的任何一个人都可以一步一步地指导使用哪些服务,如何将它们连接在一起并进行部署,以便能够在我的Android应用程序中使用它。或者也许是一篇描述步骤的文章?我真的不需要一个详细的解释只是在正确的方向上轻推,我会试着找出其余的。
非常感谢你。
答案 0 :(得分:0)
首先,直接从Android应用程序连接到MySQL并不安全,因为您需要MySQL数据库访问凭据才能使应用程序与数据库进行通信。
这就是为什么人们建议在MySQL数据库之间使用REST API层,您可以使用API网关和Lambda实现。这可以使用API的强认证机制来保护,并使用SSL加密Transit上的消息。
但是,如果您计划从Android App连接到AWS DynamoDB,则情况并非如此。您可以使用IAM策略对DynamoDB表和角色强制执行细粒度访问权限。
可能有帮助的教程很少,