如何使用S3 Reduced Redundancy Storage进行雾化

时间:2012-12-19 21:46:47

标签: ruby-on-rails amazon-s3 carrierwave fog

我正在使用Carrierwave在我的应用中管理一些图像,我希望上传到S3的文件使用Reduced Redundancy Storage而不是Standard。 Carrierwave使用雾与S3交谈,那么我该如何实现呢?

1 个答案:

答案 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