AWS:从Elastic beanstalk应用程序访问S3

时间:2013-04-27 18:55:09

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

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

文件操作是否可以正常工作,无需更改?
如果是,这些文件将存储在哪里?
如果不存在,有什么替代方案?

感谢您的帮助!!

2 个答案:

答案 0 :(得分:5)

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

答案 1 :(得分:-1)

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

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

希望它有所帮助!