1

我已经设法使用 S3FS 将 Amazon S3 文件夹挂载到我的 Wordpress 站点中。基本上,我的 NextGEN 画廊的画廊文件夹是指向已安装的存储桶 S3FS 文件夹的符号链接,因此当我上传图像时,该文件会自动添加到 S3 存储桶中。

我正忙着编写一个 Apache 重写规则来替换链接,取而代之的是从 S3 获取图库图像,而不必使用 NextGEN 破解或更改任何内容,但我发现的一个问题是图像在 S3 上默认不公开.

有没有办法更改父文件夹,使其子文件夹始终公开,包括生成的新文件?

是否可以或建议使用 cron 任务使用 S3 命令行 API 手动公开文件夹?

4

2 回答 2

2

我是开源项目RioFS的主要开发人员和维护人员:一个用于挂载 Amazon S3 存储桶的用户空间文件系统。

我们的项目是“s3fs”项目的替代方案,与“s3fs”相比的主要优势是:简单、操作速度和无错误代码。目前该项目处于“测试”状态,但它已经在几个高负载文件服务器上运行了相当长的一段时间。

我们正在寻求更多的人加入我们的项目并帮助进行测试。从我们这边,我们提供快速的错误修复,并会听取您添加新功能的请求。

关于你的问题:

如果您使用RioFS,您可以使用以下命令安装存储桶并对其具有写入/读取访问权限(假设您已安装RioFS并已导出 AWSACCESSKEYID 和 AWSSECRETACCESSKEY 环境变量):

riofs  -o allow_other http://s3.amazonaws.com bucket_name /mnt/static.example.com

(命令行参数请参考项目描述)

请注意,该项目仍在开发中,可能仍存在许多错误。

如果您发现某些事情没有按预期工作:请在项目的 GitHub 页面上填写问题报告。

希望它有所帮助,我们期待看到您加入我们的社区!

于 2013-04-28T13:56:46.137 回答
0

我下载了 s3curl 并用它来将存储桶策略添加到 S3。

请参阅此链接:http ://blog.travelmarx.com/2012/09/working-with-s3curl-and-amazon-s3.html

您可以使用 Amazon Policy Generator 生成存储桶策略:

http://awspolicygen.s3.amazonaws.com/policygen.html

于 2013-04-29T07:53:21.680 回答