【问题标题】:How to upload objects to local s3 using pre-signed url如何使用预签名的 url 将对象上传到本地 s3
【发布时间】:2021-04-29 08:44:45
【问题描述】:

编写测试用例以使用预签名的 url 测试文件上传功能。我在 docker local 作为 aws 环境中运行 localstack。我可以测试直接上传到本地堆栈,但是当我尝试使用预签名 url 上传时失败,因为我的预签名 url 是使用 https 生成的,而我的本地堆栈在 http 上运行。

关于如何在本地测试有什么建议吗?

【问题讨论】:

  • 我有同样的问题——在将 localstack 返回的主机添加到我的主机文件以便可以解决之后,我尝试将 PUT 文件执行到 URL,但 Localstack 返回 HTTP 400 并报告“无效桶名”
  • 这方面有什么更新吗?

标签: amazon-web-services amazon-s3 pre-signed-url


【解决方案1】:

我想这是不可能的,因为无论协议如何,预签名 URL (.s3..amazonaws.com) 中的主机名和域名总是会解析到远程/云 AWS 而不是 localhost。

【讨论】:

    猜你喜欢
    • 2021-02-15
    • 2016-10-12
    • 2017-02-15
    • 2020-09-30
    • 1970-01-01
    • 1970-01-01
    • 2021-08-26
    • 2014-11-17
    • 2018-07-19
    相关资源
    最近更新 更多