尝试将文件发布到存储桶时,Amazon AWS S3'无效的参数-不支持的授权类型'

MSe*_*uin 5 amazon-s3 amazon-web-services

我是Web开发人员的新手,这有点让人头疼。我们有一部分软件可以通过Rest api从服务器端代码将文档上传到Amazon云。

我是该公司的新手,但系统的这一部分似乎已经存在了一段时间,并且直到最近才在过去的两个月中开始发挥作用。似乎找不到任何会影响它的最新代码更改,尽管也许我只是不够努力。

api向S3服务发出发布请求,并返回“ InvalidArgument”错误,并显示消息“不支持的授权类型”。

Authorization标头如下所示:“ Bearer [TokenID]”。

如果我删除了Authorization标头(如我在其他地方阅读的内容),则会返回此错误:“ MethodNotAllowed”,“不允许对此资源使用指定的方法。”

特定的存储区CORS设置如下所示:

<?xml version="1.0" encoding="UTF-8"?>
<CORSConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
<CORSRule>
<AllowedOrigin>*</AllowedOrigin>
<AllowedMethod>GET</AllowedMethod>
<AllowedMethod>POST</AllowedMethod>
<MaxAgeSeconds>3000</MaxAgeSeconds>
<AllowedHeader>*</AllowedHeader>
</CORSRule>
</CORSConfiguration>
Run Code Online (Sandbox Code Playgroud)

任何帮助是极大的赞赏!