【问题标题】:S3 presigned URL fails when deployed to Elastic BeanstalkS3 预签名 URL 在部署到 Elastic Beanstalk 时失败
【发布时间】:2018-05-26 18:54:35
【问题描述】:

我正在尝试使用预签名 URL 将文件上传到 S3。它在我的测试环境中运行良好,但是当我尝试在实时环境中(在弹性 beantalk 上)使用相同的代码时,它会返回“AccessDenied”错误。

我注意到实时请求具有完全不同的参数,尽管代码是相同的。 在本地主机上我有:

X-Amz-Expires、X-Amz-Algorithm、X-Amz-Credential、X-Amz-Date、X-Amz-SignedHeaders、X-Amz-Signature

在现场我有:

AWSAccessKeyId、Expires、x-amz-security-token、签名

【问题讨论】:

    标签: .net amazon-s3 asp.net-core aws-sdk aws-sdk-net


    【解决方案1】:

    我确定了这个问题。我没有对实时服务器进行身份验证,而是在我们自己的机器上进行了验证。

    【讨论】:

    • 嗨,戴夫,你能告诉我你做了什么吗?一旦我添加了更合适的凭据来说明我的上传错误代码从 401 更改为 400,我就会遇到同样的问题。需要我可以向管理员解释的东西
    • 我已经使用 CLI 验证了开发服务器 - docs.aws.amazon.com/cli/latest/userguide/…
    猜你喜欢
    • 2015-12-15
    • 1970-01-01
    • 2015-12-17
    • 2017-01-29
    • 2020-10-08
    • 2020-11-27
    • 2017-01-24
    • 2016-06-19
    • 2021-03-02
    相关资源
    最近更新 更多