我正在使用Carrierwave在我的应用中管理一些图像,我希望上传到S3的文件使用Reduced Redundancy Storage而不是Standard。 Carrierwave使用雾与S3交谈,那么我该如何实现呢?
答案 0 :(得分:4)
在挖了一会儿后,我最终在config/initializers/carrierwave.rb
中设置了以下一行:
config.fog_attributes = {
'x-amz-storage-class' => 'REDUCED_REDUNDANCY'
}
我花了最长时间才找到正确的属性名称以及要发送的值。这是一个很好的资源:http://docs.aws.amazon.com/AmazonS3/latest/API/RESTObjectPOST.html