【发布时间】:2012-02-02 02:00:09
【问题描述】:
简而言之
简而言之,我想知道是否可以通过载波和雾连接向 Amazon s3 发送额外的标头?
深入
我最近发现亚马逊支持文件的客户端和服务器端加密。更多信息 » http://docs.amazonwebservices.com/AmazonS3/latest/dev/SSEUsingRESTAPI.html
我目前在 Rails 应用程序中使用carrierwave 将文件上传到亚马逊s3。
对于服务器端加密,亚马逊要求将 x-amz-server-side-encryption=AES256 标头添加到请求中。
所以我正在寻找如何通过我的载波和雾发送额外的标头。
我的想法是,也许我可以使用类似以下的fog_attribute 配置行,也许这可能有效,但我不确定fog_attribute 是用于特定属性还是只是一个总括标题部分。
config.fog_attributes = {'x-amz-server-side-encryption' => 'AES256','Cache-Control'=>'max-age=315576000'} # optional, defaults to {}
所以我终于准备好了我的应用程序来测试它,但不幸的是它没有工作。
我还发现了这个:https://github.com/geemus/fog/commit/070e2565d3eb08d0daaa258ad340b6254a9c6ef2 在雾存储库中提交,这让我觉得fog_attributes 方法适用于已定义的属性列表。
必须有一种方法来完成这项工作。有人吗?
【问题讨论】:
-
我相信这应该可行。你应该可以设置它然后测试它。
标签: ruby-on-rails amazon-s3 carrierwave fog