为LitS3启用减少冗余存储(RRS)

时间:2012-02-20 21:06:59

标签: mono amazon-s3

我已经从Affirma.ThreeSharp切换到LitS3,使用Mono和C#获取/放置文件访问Amazon S3。我可以使用我想要的ACL权限上传/下载文件。但是,我无法使用LitS3设置Reduced Redundancy Storage属性。有没有人能够做到这一点?

1 个答案:

答案 0 :(得分:0)

首先修改 S3Headers.cs ,方法是添加以下内容:

public const string ReducedRedundancyStorage = "x-amz-storage-class";

接下来,通过更改授权()方法修改 AddObject.cs 以包含以下内容:

WebRequest.Headers[S3Headers.ReducedRedundancyStorage] = "REDUCED_REDUNDANCY";

这似乎是这样做的。