【发布时间】:2018-10-10 02:14:48
【问题描述】:
我有一个网站,我试图让 Web 表单连接到在 Amazon RDS 上运行的 MySQL 数据库,以发布和检索信息。我是一个绝对的代码初学者,但已经设法让自己走到了这一步(creative3c.org)。我有同事和朋友提供了一些帮助,但他们的知识并没有扩展到我被告知我需要的所有东西(AWS API Gateway、Lambda——还有什么?)。
我已经花了一周时间浏览教程、文章和分步指南,但是很多人都认为查看器有广泛的知识,或者他们都在谈论我不需要的东西(比如 phpmyadmin --and php 不适用于 S3 或 Lambda)。
我在真正复杂的东西上跳得太远了吗?告诉我走 AWS 路线的人是经过认证的,并且在代码方面表现出色——但不幸的是,他们善变、忙碌,不是提炼知识的好老师。我不知道我是否应该选择更简单的东西。如果您查看该网站,您可能会了解它的基础。
对于完成这个网站,我感到非常困惑并且非常紧张,感谢帮助我找到正确的方向!我觉得我很亲近!我真的很擅长从一个我需要的小例子进行扩展——我只需要最初的例子!
【问题讨论】:
-
最终你有几个方法可以走。您可以使用 API 网关和 Lambda 与 RDS 进行交互,或者您可以使用传统架构以及在 EC2 上运行的应用程序服务器。这就是你用 PHP 描述的。您熟悉哪些编程环境?无论是无服务器还是传统服务器,您都需要编写一些后端代码来处理您想要的内容。我认为无服务器比传统服务器更难上手。
-
我完全同意@stdunbar。如果您只选择标准的“Web 应用程序读取数据库”模型,则无需担心大多数 AWS 技术。如果你刚刚开始,我建议你这样做。您只需编写一个标准应用程序并将其部署到 AWS。你没有提到你正在编写什么样的 web 应用程序,但 PHP 通常与 MySQL 齐头并进。这通常被称为“灯”。这是创建 LAMP 服务器的 AWS 指南:docs.aws.amazon.com/AWSEC2/latest/UserGuide/install-LAMP.html。这不需要 Lambda、API 网关或任何类似的东西
-
..这里有一个关于构建一个简单的 LAMP 应用程序的链接......但是您似乎已经完成了这两件事,因为您已经在线运行了一些东西。 jessewolcott.com/building-a-simple-lamp-web-app
-
感谢大家的快速支持!我会调查这些。我还开始寻找可以快速、轻松地提供此服务的网站。搜索结果不太好,但我确定我不是唯一遇到此问题的人!
-
您是用什么编写现有网站的?你想使用什么技术?您需要回答这些问题才能到达任何地方。 AWS 只是您将其部署到的平台
标签: amazon-web-services aws-lambda mysql-workbench aws-api-gateway