【发布时间】:2017-07-30 14:01:15
【问题描述】:
我在发送 ListObjectRequest 时收到下一个错误:
The authorization mechanism you have provided is not supported. Please use AWS4-HMAC-SHA256
根据this的回答,AmazonS3Config的更新方式如下:
var amazonS3Config = new AmazonS3Config
{
SignatureVersion = "4",
ServiceURL = bucketName,
RegionEndpoint = RegionEndpoint.USEast1,
SignatureMethod = SigningAlgorithm.HmacSHA256
};
var s3Client = new AmazonS3Client(accessKeyID, secretKey, amazonS3Config);
但我仍然收到此错误。我在这里错过了什么?
谢谢。
【问题讨论】:
-
我正在使用法兰克福,我的代码与您的代码完全相同。只是冒险猜测...也许 USEast1 仅支持 SignatureVersion 3 或更低版本?
-
我尝试使用不同的签名版本(4、3、2)来检查它是否适用于任何人。但它失败了。
-
你能试试法兰克福吗?相同的代码在法兰克福适用于.me,所以没有理由它不适合你..否则这个问题比我们看到的要多......
标签: c# .net amazon-web-services amazon-s3 aws-sdk