我将大型数据集存储在 s3 中,并希望创建预签名的 url 以分发给想要从数据集中下载选定列的客户。(java) sdk 似乎没有提供预先打包的方法来执行此操作。
亚马逊有没有明确声明将 s3 select 与预签名的 url 一起使用?我通过谷歌搜索或浏览文档找不到任何东西。
挥舞着,我向 sdk 生成的带有 XML 请求正文(https://docs.aws.amazon.com/AmazonS3/latest/API/RESTObjectSELECTContent.html)的 s3 选择的预签名 url 发送了一个请求,但是我取回 SignatureDoesNotMatch 错误响应。也许我需要修改身份验证参数,因为我正在更改内容和内容类型。我是在这里疯狂追逐还是这样的事情可能有效?
有没有更简单的方法?还是完全不受支持?