如何使用Ruby SDK在AWS S3对象上设置Access-Control-Allow-Origin标头?

时间:2015-10-02 17:27:41

标签: ruby amazon-web-services amazon-s3

如何使用适用于Ruby的AWS开发工具包的版本1设置S3对象的Access-Control-Allow-Origin标头。 docs here显示了如何设置各种标头,但是访问控制标头似乎没有任何内容。它确实提到了一个:metadata选项,但是这个值的前缀是x-amz-meta,这不是我想要的。

我问的原因是因为我试图通过从Javascript调用Ajax来下载S3中的公共可读文件(我放在那里)。我已将ACL设置为公共读取,这意味着我可以在浏览器中查看它,但是我从Ajax调用中收到No 'Access-Control-Allow-Origin' header is present on the requested resource错误。

1 个答案:

答案 0 :(得分:1)

  

嗯,这是唯一的方法吗?

是的,这是唯一的方法。 S3中的CORS只能在桶级别进行配置。