我正在尝试使用预签名 URL 将文件上传到 S3。它在我的测试环境中运行良好,但是当我尝试在实时环境中(在弹性 beantalk 上)使用相同的代码时,它会返回“AccessDenied”错误。
我注意到实时请求具有完全不同的参数,尽管代码是相同的。在本地主机上我有:
X-Amz-Expires、X-Amz-Algorithm、X-Amz-Credential、X-Amz-Date、X-Amz-SignedHeaders、X-Amz-Signature
在现场我有:
AWSAccessKeyId、过期、x-amz-security-token、签名