0

次のように、Google クラウド ストレージから 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)

非常に簡単ですが、次のエラーメッセージが表示されます。

Unauthorized: 401 Login Required (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