是否可以在不公开的情况下从 Google Cloud Storage 获取/ curl protected 文件?我不介意固定的预定义 token 。我只是想避免我的公共(public)文件被盗用,花费我很多钱。
最佳答案
另一种方法,如果你说你不介意从外部获取 token ,是使用 curl 在对 GCS 的调用中设置“授权” header ,如下所示:
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 授权获得的 token 。 .
也可以看看:
https://cloud.google.com/storage/docs/access-control
https://cloud.google.com/storage/docs/json_api/v1/objects/get
关于google-cloud-storage - 是否可以从 GCS 获取/ curl protected 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36125685/