amazon-s3 - AWS S3使用邮递员将文件上传到存储桶不起作用
问题描述
我使用与 GET 请求相同的凭据,但是上传任何新文件的 PUT 请求失败并出现以下错误,我在 Postman 的授权下方进行更新
<Error>
<Code>SignatureDoesNotMatch</Code>
<Message>The request signature we calculated does not match the signature you provided. Check your key and signing method.</Message>
访问密钥:- XXXXXXXXXXXXXXXXXXXXXXXXX 密钥:- YYYYYYYYYYYYYYYYYYYYYYYYYYYY
AWS 区域:- ap-south-1 服务名称:- S3
在正文中,我选择 form-data 并提供 Key :- "text" 和 value :- 提供文件路径,但上面提到的消息会出错。
感谢桑托什·瓦拉达
解决方案
当前的 AWS S3 API 请求必须使用 AWS 签名版本 4 进行签名。您的 API 调用使用不再支持的版本 2。
推荐阅读
- c - 如何在C程序中的2个单独文件中获取具有相同名称的全局静态变量的值
- javascript - 循环通过 Angular QueryList
- mongodb - 无法使用 Golang 从 MongoDB 集合中获取数据
- c# - 如何使用框架生成 csproj
- css - 如何创建从中心开始的水平滚动菜单?
- java - 用于 Java 4 应用程序的 TLS 1.2
- flutter - Flutter Row 没有占用完整的 Scaffold 高度
- azure - MarkLogic - XDMP-HOSTOFFLINE:主机离线或没有响应
- conda - source activate & conda create 不适用于 bash shell
- java - 当我打开应用程序时,Android TimerTask 关闭