邮递员致电以获取“ us-east-1”以外的其他地区的S3存储桶位置失败

时间:2018-07-03 12:48:23

标签: amazon-s3 postman

在POSTMAN中,

我正在使用下面的GET请求来获取我的S3存储桶的位置。

请求类型:GET

API:https://mybucketname.s3.amazonaws.com/?location

授权:我选择的是AWS Signature,并且正在通过访问和                秘密密钥。并将服务名称指定为s3。

但是问题是, 默认情况下,Auhorization将“ us-east-1”作为区域并从中创建签名。

因此对于us-east-1地区的存储桶,此调用效果很好。

但是,当我使用此请求获取存储桶的位置(存储在“ us-east-1”以外的其他区域)时,此调用失败,如下所示。

<?xml version="1.0" encoding="UTF-8"?>
<Error>
<Code>AuthorizationHeaderMalformed</Code>
<Message>The authorization header is malformed; the region 'us-east-1' 
is wrong; expecting 'us-west-2'</Message>
<Region>us-west-2</Region>
....
....
</Error> 

有人可以提出解决方案吗?

0 个答案:

没有答案