【问题标题】:AWS: Access S3 from Elastic beanstalk applicationAWS:从 Elastic beanstalk 应用程序访问 S3
【发布时间】:2013-04-21 18:26:24
【问题描述】:

我有一个 PHP 应用程序,它从用户那里获取输入,并使用fopen, fwrite 等普通文件操作将它们写入文件。它在我的服务器上运行良好。如果我将整个代码迁移到亚马逊的云并使用它的服务,我如何将这些文件操作映射到 Beanstalk 上的相应操作?

文件操作是否会按原样工作,无需更改?
如果是,这些文件将存储在哪里?
如果不是,还有什么替代方案?

感谢您的帮助!!

【问题讨论】:

  • 也许这有帮助? github.com/nathanlenz/s3fs-on-aws-beanstalk

标签: php amazon-web-services amazon-s3 amazon-ec2 cloud


【解决方案1】:

您应该考虑查看官方AWS SDK for PHP 中包含的S3 Stream Wrapper。注册流包装器允许您使用 PHP 的本机文件函数使用 S3。

【讨论】:

    【解决方案2】:

    您可以将 S3 存储桶挂载为分区并使用位于服务器硬盘上的 S3 文件。

    我是开源项目 RioFS 项目的首席开发人员和维护人员:一个用于挂载 Amazon S3 存储桶的用户空间文件系统。您可以使用我们的项目通过 PHP 或任何其他编程语言来挂载和操作文件。

    希望对你有帮助!

    【讨论】:

      猜你喜欢
      • 2015-03-29
      • 2017-07-04
      • 2021-03-11
      • 2019-10-01
      • 2020-02-26
      • 2014-03-01
      • 2020-06-27
      • 2019-02-01
      • 2017-05-23
      相关资源
      最近更新 更多