gpt4 book ai didi

amazon-web-services - 可以向 aws s3 presign url 发送 PUT 请求吗?

转载 作者:行者123 更新时间:2023-12-05 03:53:19 26 4
gpt4 key购买 nike

我一直在尝试使用预签名 URL 将文件放入我的私有(private) S3 存储桶中。但是我一直收到这个错误信息

<Code>SignatureDoesNotMatch</Code>
<Message>The request signature we calculated does not match the signature you provided. Check your key and signing method.</Message>

预签名 URL 是使用此命令生成的

aws s3 presign s3://<bucket-name>/<file-name> --expires-in 300

但是当我做一个curl PUT请求时,出现了错误

curl -T "<file-name>" "<Generated presign url>"

一些研究是否发现人们在请求预签名 URL 时谈论在 header 中添加“Content_Type”,但 aws cli 没有包含该标志。

是否可以通过 aws cli 发出放置请求??

最佳答案

AWS CLI 尚不支持预签名 PUT URL。不过,您可以使用 Python Boto3 轻松生成一个。文档是 here .如果你想要一个预签名的 PUT,你只需要让 ClientMethod 参数为 put_object

关于amazon-web-services - 可以向 aws s3 presign url 发送 PUT 请求吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61748463/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com