Ruby on rails 回形针S3-桶重命名后拒绝访问
所以,我有一个奇怪的错误回形针服务文件从亚马逊S3 在我的开发环境中,为了准备从我的个人S3帐户迁移到我的业务S3帐户,我测试了对bucket名称的更改 因此,我设置了新的bucket,逐字复制了旧bucket中的所有图像,并相应地更改了S3.yml设置文件 我检查了三遍,发现新桶的设置是正确的。这是奇怪的部分: 复制到新bucket的现有文件不会显示,如果我尝试直接加载它们的URL,我会得到“拒绝访问”。但是,如果我通过应用程序上传新图像,它们将成功上传到新bucket,并且在应用程序中可见,不会出现问题Ruby on rails 回形针S3-桶重命名后拒绝访问,ruby-on-rails,ruby-on-rails-3,permissions,amazon-s3,paperclip,Ruby On Rails,Ruby On Rails 3,Permissions,Amazon S3,Paperclip,所以,我有一个奇怪的错误回形针服务文件从亚马逊S3 在我的开发环境中,为了准备从我的个人S3帐户迁移到我的业务S3帐户,我测试了对bucket名称的更改 因此,我设置了新的bucket,逐字复制了旧bucket中的所有图像,并相应地更改了S3.yml设置文件 我检查了三遍,发现新桶的设置是正确的。这是奇怪的部分: 复制到新bucket的现有文件不会显示,如果我尝试直接加载它们的URL,我会得到“拒绝访问”。但是,如果我通过应用程序上传新图像,它们将成功上传到新bucket,并且在应用程序中可见,
那么,我错过了什么?如何恢复对从旧存储桶移动到新存储桶的文件的访问权限?好的,虽然我不完全理解为什么会这样做,但经过更彻底的测试,结果表明,当复制文件时,它们的权限仅更改为所有者权限。将其设置回“read=world”可以修复所有问题。我认为您需要为复制的文件授予公共查看权限。我以前必须这样做,在amazon.com上访问s3控制台并将其标记为公共。