0

我在管道中使用了 spring 云数据流启动器 s3 sink。我想我已经提供了所有必需的值。我收到此错误:原因:com.amazonaws.services.s3.model.AmazonS3Exception:我们计算的请求签名与您提供的签名不匹配。检查您的密钥和签名方法。(服务:Amazon S3;状态代码:403;错误代码:SignatureDoesNotMatch;请求 ID:XXXXXXXX)

我提供的值:

--cloud.aws.credentials.accessKey=XXXXXXXX
--cloud.aws.region.static=us-east-1
--cloud.aws.credentials.secretKey=XXXXXXXXXXXXXXXX 
--s3.acl=XXXXXXXXXX
--s3.bucket=XXXXXXXXXX
--s3.key-expression=headers.file_name

任何人都可以提出解决方案或故障排除提示。

谢谢你

4

1 回答 1

0

密钥有一个“/”字符,导致签名在 s3 starter sink 应用程序上无法正常工作。我重新生成了没有“/”字符的访问和密钥。这已经解决了这个问题

于 2018-05-03T15:22:17.687 回答