【问题标题】:What tools do I need to send data from my DB on a EC2 instance to my mobile application?我需要哪些工具将数据从 EC2 实例上的数据库发送到我的移动应用程序?
【发布时间】:2019-08-13 06:37:43
【问题描述】:

我首先开始使用 aws 无服务器技术(RDS、Lambda、API 网关)并构建了一个“无服务器”移动应用程序。但现在我想学习使用 EC2。

假设我在我的 ec2 实例上设置了一个 Cassandra DB 并进行查询,我究竟如何将查询的数据发送给用户?在无服务器中,我将使用 API 网关端点发出一个 get 请求,触发一个 lambda 函数,该函数将查询我的 RDS 实例并将数据发回。但我不知道如何使用 EC2 来做到这一点。 (尝试使用 NoSQL 创建一个实时聊天应用程序)

【问题讨论】:

  • 如果您实际上有一个带有数据库的 EC2 服务器,一种方法是使用 CGI 拥有一个 Web 服务器 (apache)(您调用一个网页 (cgi/script )“做任何事情”并将“任何事情”返回给客户端(cgi 代码具有魔力 - 连接到数据库,返回 html 或其他任何东西等)。我已经使用该技术完成了所有开发(主要是 Oracle ,但适用于任何数据库)。我有点老狗,所以也许有其他更好的方法,因为我已经这样做了。

标签: amazon-web-services amazon-ec2


【解决方案1】:

您可以在 EC2 实例上创建一个 API 服务器,该服务器现在可以运行您在 lambda 函数上使用的代码。我假设您在 Lambda 上使用 Python 或 NodeJS。只需稍作修改,即可在 EC2 实例上使用相同的代码。

这里是使用 Express/NodeJS 创建 API 服务器的教程 - https://medium.com/@onejohi/building-a-simple-rest-api-with-nodejs-and-express-da6273ed7ca9

这是一个使用烧瓶/Python 的类似教程 - https://www.codementor.io/sagaragarwal94/building-a-basic-restful-api-in-python-58k02xsiq

API 服务器的功能与您的 lambda 函数非常相似。您指定路由,您的 lambda 函数代码现在进入 API 服务器。

【讨论】:

    猜你喜欢
    • 2017-07-12
    • 1970-01-01
    • 2021-11-27
    • 2014-07-22
    • 2019-03-30
    • 2022-08-08
    • 1970-01-01
    • 1970-01-01
    • 2021-05-23
    相关资源
    最近更新 更多