【发布时间】:2021-07-17 14:13:21
【问题描述】:
我正在尝试提供未经身份验证的访问(有时限)以列出和下载 Google 存储桶中的对象,并发现签名 URL 可以解决问题。但是Signed URLs对单个对象有好处,他们在文档https://cloud.google.com/storage/docs/access-control/signed-urls#considerations中提到了
使用签名 URL 时,请记住以下几点:
签名 URL 只能用于通过以下方式访问 Cloud Storage 资源 XML API 端点。
通常可以为任何 XML API 请求创建签名 URL;然而, Node.js 云存储客户端库目前只能制作 单个对象的签名 URL。例如,它不能用于 制作用于列出存储桶中对象的签名 URL。
有没有办法,在 Node.js、Python、Java 或任何其他客户端库中,或者通过手动创建签名的 url,我可以与用户共享链接,以便他们可以浏览存储桶并下载所需的对象?
谢谢!
【问题讨论】:
标签: firebase google-cloud-platform firebase-authentication google-cloud-storage