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

问题描述 投票:0回答:3

是否可以从 Google Cloud Storage 中 wget/curl 受保护的文件而不将其公开?我不介意固定的预定义令牌。我只是想避免我的公共文件被窃取的情况,从而花费我很多钱。

google-cloud-storage
3个回答
15
投票

另一种方法,如果正如您所说,您不介意从外部获取令牌,那就是使用curl 在对 GCS 的调用中设置“授权”标头,如下所示:

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

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

您可以将通过 Cloud Storage JSON API 授权获得的令牌单独复制并粘贴到OAuth 2.0 Playground

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


6
投票

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


3
投票

您还可以使用 curlwget chrome 扩展,因此每当您在 Chrome 上下载某些内容时,它都会创建带有标题等的 url,以便您可以

wget
您的文件。

© www.soinside.com 2019 - 2024. All rights reserved.