ruby-on-rails – 将附加标题添加到Carrierwave for Amazon s3加密

简而言之
总之,我想知道我是否可以通过载波和雾连接发送额外的标题到亚马逊s3?

深入
我最近发现,亚马逊支持客户端和服务器端加密的文件.更多信息»http://docs.amazonwebservices.com/AmazonS3/latest/dev/SSEUsingRESTAPI.html
我正在使用载波在rails应用程序上传文件到亚马逊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方法是一个定义的属性列表.

必须有一种方法来做这项工作.任何人?

解决方法

我相信这应该是正确的,但请注意,我不相信服务器端加密的东西已经被释放,所以你需要使用边缘雾来获得这种行为.我希望尽快发布,那么应该是好的.如果你发现你仍然无法让它在边缘工作,让我知道,我们将尝试看看可以做什么.

相关文章

validates:conclusion,:presence=>true,:inclusion=>{...
一、redis集群搭建redis3.0以前,提供了Sentinel工具来监控各...
分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣...
上一篇博文 ruby传参之引用类型 里边定义了一个方法名 mo...
一编程与编程语言 什么是编程语言? 能够被计算机所识别的表...
Ruby类和对象Ruby是一种完美的面向对象编程语言。面向对象编...