【发布时间】:2019-01-05 02:23:51
【问题描述】:
如何在 Google 云存储上为我的存储桶中的对象生成签名 URL?
我有一个谷歌域并使用谷歌云存储将我的对象托管在存储桶中。我不需要使用应用程序引擎(以降低成本)。该站点将是静态的。如果我不使用应用引擎,有没有办法生成签名的 url?
【问题讨论】:
标签: google-cloud-platform google-cloud-storage pre-signed-url static-html
如何在 Google 云存储上为我的存储桶中的对象生成签名 URL?
我有一个谷歌域并使用谷歌云存储将我的对象托管在存储桶中。我不需要使用应用程序引擎(以降低成本)。该站点将是静态的。如果我不使用应用引擎,有没有办法生成签名的 url?
【问题讨论】:
标签: google-cloud-platform google-cloud-storage pre-signed-url static-html
是的,尽管签名 URL 很快就会过期,而且您需要定期生成新 URL。
大多数客户端库都支持以编程方式签署 URL,但如果您有 gsutil,生成一个最简单的方法是创建一个服务帐户并下载其密钥文件(比如 my-account.json),然后运行:
gsutil signurl -d 1d my-account.json gs://mybucket/myobject
“1d”的意思是“有效期为一天”。更多文档在这里:https://cloud.google.com/storage/docs/gsutil/commands/signurl
【讨论】: