AWS:从弹性豆柄应用程序访问S3


AWS: Access S3 from Elastic beanstalk application

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

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

谢谢你的帮助!

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

您可以将S3 bucket挂载为分区,并使用S3文件,因为它们位于服务器的HDD上。

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