google-cloud-storage - 是否可以从 GCS 获取/ curl protected 文件?

标签 google-cloud-storage

是否可以在不公开的情况下从 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/

相关文章:

tensorflow - 您可以在我的 GCP VM 上使用 Jupyter notebook 在 Google Cloud 中运行 TPU 训练吗?

php - 如何在谷歌云存储中存储同名文件

web-hosting - 谷歌云存储的热链接预防

gzip - 谷歌云存储控制台 Content-Encoding to gzip

python - apache beam python 和气流从 GCS 读取结果导致 TypeError ("__init__() got an unexpected keyword argument\' response_encoding\'"

python - Google Cloud PostgreSQL 实例的主机名是什么?

google-cloud-storage - gsutil:仅列出目录(错误?)

java - 如何使用 JSON API 和 CloseableHttpClient 将文件上传到 Google Cloud Storage 存储桶?

node.js - Google Cloud Storage 返回错误的身份

javascript - Google Cloud Function - 为什么 bucket 总是返回空文件数组?