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

Connecting Android Application to MySQL Database hosted on AWS

大家好,

我开发了一个 android 应用程序,我想将我的业务信息存储在 MySQL 数据库中。我已经决定为这个项目使用亚马逊服务,但是我很困惑如何允许我的应用程序与 MySQL 数据库建立 proper/secure 连接,以便将信息拉入和推送到其中。我阅读了许多 articles/stack 溢出帖子,并意识到我必须部署 REST api 以便在应用程序和实际数据库之间提供一个层。然而,AWS 非常令人困惑,在我看来,我非常迷茫。

你们中的任何人能否提供分步指南使用哪些服务,如何将它们连接在一起并部署它们以便能够在我的 android 应用程序中使用它。或者也许是一篇描述这些步骤的文章?我真的不需要详细的解释,只需朝着正确的方向轻推,我会尝试找出其余部分。

非常感谢。

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

这就是为什么人们建议在 MySQL 数据库之间使用 REST API 层,您可以使用 API 网关和 Lambda 来实现。这可以使用 API 的强身份验证机制并使用 SSL 在传输中加密消息来确保安全。

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

很少有可能有帮助的教程,