微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

有没有办法限制生成的预签名 url 只允许使用 sha256 的特定文件?

如何解决有没有办法限制生成的预签名 url 只允许使用 sha256 的特定文件?

我有一个用例,我需要生成一个用于上传的预签名 url 并对其进行限制,使其只能上传特定文件

我发现我可以使用 aws java sdk 生成一个使用 content-md5 标头的预签名 url,但我特别被要求使用 sha-256。

我进行了一些挖掘,发现存在一个标题 x-amz-content-sha256,它似乎在直接使用 aws java sdk 的 putObject(...) 函数自动使用,但是我需要将它与生成的预签名网址。我尝试使用 sdk 将其指定为自定义标头,但无济于事,当我尝试执行此操作时仅收到 403 响应。

有没有办法生成一个预签名的 url,只允许上传上传带有 x-amz-content-sha256 标头的特定负载?我是否需要手动签署预签名的 url,或者 aws java sdk 可以以某种方式开箱即用地处理这个问题?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。