简而言之
,我想知道我是否可以通过载波和雾连接向 Amazon s3 发送额外的标头?
我最近深入
发现亚马逊支持文件的客户端和服务器端加密。更多信息 » http://docs.amazonwebservices.com/AmazonS3/latest/dev/SSEUsingRESTAPI.html
我目前在 rails 应用程序中使用carrierwave 将文件上传到amazon 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 方法适用于已定义的属性列表。
必须有一种方法来完成这项工作。任何人?