【发布时间】:2020-06-16 16:41:18
【问题描述】:
目标:
实现通过签名 URL 读取 Minio 对象(使用 github.com/minio/minio-go/v6)
尝试:
我遵循了 github 中的示例: https://github.com/minio/minio-go/blob/master/examples/s3/presignedgetobject.go
并使用PresignedGetObject(),我最终得到一个net/url 结构。当我连接url.Host 和url.Path 值时,结果类似于:localhost:9000/inputs/2ea471a5521c.pdb。它只是链接到 Minio UI 中的对象。
我希望客户端生成一个签名 URL,以便在使用 curl 或其他方式查询时能够下载对象,在 Google Cloud Storage 中是这样的:
https://cloud.google.com/storage/docs/access-control/signed-urls#example
我是否遗漏了一些额外的逻辑,或者我误解了什么是 minio 预签名 URL?谢谢。
【问题讨论】:
标签: go object-storage minio