如何解决我们计算出的请求签名与上载到s3时提供的签名不匹配

时间:2019-07-15 09:32:54

标签: amazon-s3

我正在尝试将图像上传到位于ap-东南区域的Amazon s3存储桶中,但是由于某种原因无法上传图像。遇到以下异常-

  

错误c.a.m.s.amazon.AmazonServiceImpl-com.amazonaws.services.s3.model.AmazonS3Exception:我们计算出的请求签名与您提供的签名不匹配。检查您的密钥和签名方法。 (服务:亚马逊S3;状态码:403;错误代码:SignatureDoesNotMatch;请求ID:B8F8238DB9AD3BCE; S3扩展请求ID:lD5zGj / BXdlW8OZpaoN49ZRPXDQ4I6o0ddwkENE / JAwGmwPQDsT6siGetDslxbDzR9QTcOp5o2Q =),S3扩展请求ID:lD5zGj / BXdlW8OZpaoN49ZRPXDQ4I6o0ddwkENE / JAwGmwPQDsT6siGetDslxbDzR9QTcOp5o2Q =

PutObjectRequest requestObject = new PutObjectRequest(bucket, key, file);
CannedAccessControlList readAcl = CannedAccessControlList.PublicRead;
requestObject.setCannedAcl(readAcl);
requestObject.setMetadata(obj);
Region usWest02 = Region.getRegion(Regions.AP_SOUTHEAST_1);
amazonS3.setRegion(usWest02);
amazonS3.putObject(requestObject);

这是我正在做的,但是要上传时遇到问题。

我希望连接到该s3存储桶,并且应该可以上传。

0 个答案:

没有答案