是否可以从GCS中获取/卷曲受保护的文件?

时间:2016-03-21 07:57:47

标签: google-cloud-storage

是否可以在不将其公开的情况下从Google云端存储中保存/卷曲受保护的文件?我不介意修复预定义的令牌。我只想避免我的公共文件被泄露的情况,这让我花了很多钱。

3 个答案:

答案 0 :(得分:10)

另一种方式,如果您不介意在外部获取令牌,则使用curl在您对GCS的调用中设置“授权”标题,如下所示:

curl -H "Authorization: Bearer 1/fFBGRNJru1FQd44AzqT3Zg" https://www.googleapis.com/storage/v1/b/bucket/o/object?alt=media

'alt = media'查询字符串参数是直接下载对象数据而不是接收JSON响应所必需的。

您可以通过OAuth 2.0 Playground中的Cloud Storage JSON API分别复制和粘贴通过授权获得的令牌。

另见:
https://cloud.google.com/storage/docs/access-control https://cloud.google.com/storage/docs/json_api/v1/objects/get

答案 1 :(得分:4)

您可以使用Signed URLs。这允许您创建一个签名URL,该URL可用于下载对象而无需其他身份验证。

答案 2 :(得分:1)

您也可以使用curlwget chrome extension,因此每当您在Chrome上下载内容时,它都会创建包含标题等的网址,以便您wget保存文件。