0

我必须为最近转移到 AWS 上的项目创建一个 API (JSON REST),其中包含一个 PHP CodeIgniter 代码库和一个 RDS 数据库。

我有点进退两难,因为我不确定创建 API 的路径。我的两个选择似乎是:

最重要的优先级是安全性,因此据我了解,这指向使用 AWS,但是在我尝试在 AWS 上制作小规模模型失败后,我有点困惑。

我想知道是否有人有任何意见,因为这是一个小众问题,而且我没有与 AWS 或 CodeIgniter Rest Server 互动。

感谢您的时间!

4

1 回答 1

1

由于我有将 Codeigniter 基础 Web 系统部署到 AWS 的经验,因此我可以为您提供一点帮助。

首先,有问题的安全性...... AWS 不会有太大帮助。是的,默认情况下它有更多的安全层。但是,如果您的应用程序本身不安全,则没有用。

所以这里是:

  1. 如果您想快速部署,我建议您通过 EC2,安装一个配置了 LAMP 的映像(来自市场,应该有您可以使用的免费映像)
  2. 上传到服务器,配置正确的config
  3. 然后它应该按照预期工作。

但是如果你想使用自动缩放功能

  1. 为 PHP 环境设置 Elastic Beanstalk (EB)
  2. 压缩 codeigniter 源代码,所有设置配置如下
  3. 数据库设置点到 RDS
  4. 使用数据库驱动程序并在 RDS 中创建所需表的会话
  5. 上传并部署到 EB
  6. 然后希望一切正常

然后,如果要使用 API Gateway 和 Lambda,你实际上需要学习更多的东西。

  1. 如何配置API网关,熟悉如何使用
  2. 如何将其“链接”到 lambda
  3. Lambda 如何需要读取请求和响应等
  4. 同样在 Lambda 上还没有 PHP 支持,所以需要学习 nodejs/python 等才能使用它

基本上,如果想使用 API Gateway 和 Lambda,您可能需要从头开始开发。

于 2018-01-18T08:59:11.050 回答