【发布时间】:2018-01-11 21:48:57
【问题描述】:
您好,我正在生成 s3 预签名“GET”网址以使用从 https://gist.github.com/kelvinmo/d78be66c4f36415a6b80 修改的代码显示图像
理想情况下,我还应该能够生成一个预签名的删除 URL,将其放入浏览器中,图像就会被删除。
我想为删除操作修改它,除了模糊但说有可能的 aws 文档之外,似乎没有关于如何使用预签名 url 执行此操作的在线信息。我还没有找到任何使用预签名 url 进行删除的在线教程。
https://docs.aws.amazon.com/AmazonS3/latest/API/RESTObjectDELETE.html
正如许多文档所说,我尝试将请求中的 Get 更改为 Delete 但这会产生不正确的签名:
SignatureDoesNotMatch我们计算的请求签名与您提供的签名不匹配。检查您的密钥和签名方法
看起来s3正在匹配DELETE签名和PUT签名并说它不匹配,那么如何删除?!
任何线索或链接都会有所帮助。我假设当前的 GET 脚本发送了错误的参数之类的。
【问题讨论】:
标签: php amazon-web-services amazon-s3