c# 将 AmazonS3 SDK 用于 RIAK

c# Using AmazonS3 SDK for RIAK

我正在尝试使用亚马逊 S3 SDK 在 RIAK 上上传图片,但我不断收到 403 forbidden。提供的凭据是好的。有什么想法吗?

代码如下:

Amazon.S3.AmazonS3Config config = new Amazon.S3.AmazonS3Config();
config.ServiceURL = "http://s3.mydomain.hr";
Amazon.S3.AmazonS3Client client = new Amazon.S3.AmazonS3Client("*********", "**************", config);
Amazon.S3.Model.PutObjectRequest por = new Amazon.S3.Model.PutObjectRequest();
por.BucketName = "mybucket";
por.CannedACL = Amazon.S3.S3CannedACL.PublicRead;
por.Key = key;
por.InputStream = f;
Amazon.S3.Model.PutObjectResponse resp = await client.PutObjectAsync(por);

事实证明,由于新版本中授权和签名的更改,我不得不降级我的 S3 SDK 版本。