Paperclip S3 - 桶重命名后访问被拒绝

时间:2011-04-01 21:04:46

标签: ruby-on-rails ruby-on-rails-3 permissions amazon-s3 paperclip

所以,我有一个奇怪的错误,Paperclip提供来自Amazon S3的文件......

在我的开发环境中,我测试了对存储桶名称的更改,以便准备从我的个人S3帐户迁移到我的业务S3帐户。

所以,我设置了新的存储桶,逐字复制了旧存储的所有图像,并相应地更改了我的S3.yml设置文件。

我检查了三次,我得到了新桶的设置正确。这是奇怪的部分:

复制到新存储桶的现有文件未显示,如果我尝试直接加载其URL,则会出现“访问被拒绝”。但是,如果我通过应用程序上传新图像,它们会成功上传到新存储桶并在应用程序中显示,而不会出现问题。

那么,我在这里错过了什么?如何恢复对从旧存储桶移动到新存储桶的文件的访问权限?

1 个答案:

答案 0 :(得分:0)

好吧,虽然我不完全理解为什么它以这种方式工作,但在更彻底地测试了事情之后,事实证明,当文件被复制时,他们的权限被更改为仅限所有者。将其设置回“read = world”修复了所有内容。