尝试从谷歌云存储中获取 blob,如下所示:
from gcloud import storage
gcs_client = storage.Client()
gcs_bucket = gcs_client.get_bucket('mybucketname')
gcs_blob = gcs_bucket.blob(path)
gcs_blob.download_to_file(somefileobject)
非常简单,但是我收到此错误消息:
未经授权:需要 401 登录(GET https://www.googleapis.com/storage/v1/b/bucketname/o/path-to-file?projection=noAcl)
我通过 cli (gcloud auth) 登录,我也尝试使用服务帐户,结果相同。
gcloud 配置列表输出:
[compute]
region = europe-west1
zone = europe-west1-b
[core]
account = myemail@address.com
disable_usage_reporting = False
project = right-project-name
谢谢你的帮助!