0

尝试从谷歌云存储中获取 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

谢谢你的帮助!

4

0 回答 0