【发布时间】:2020-06-11 03:30:27
【问题描述】:
这是我想以编程方式解决的一个精确问题(例如,不在浏览器中手动执行某些操作)。
本机已安装 Google Cloud SDK。
gsutil ls 命令成功运行
但是python3 -c "from google.cloud import storage; storage.Client().list_buckets()" 失败:
google.auth.exceptions.DefaultCredentialsError:无法自动确定凭据。请设置 GOOGLE_APPLICATION_CREDENTIALS 或显式创建凭据并重新运行应用程序。更多信息请见https://cloud.google.com/docs/authentication/getting-started
我需要以编程方式使google.cloud.storage 工作(使用gsutil 使用的凭据/身份验证机制)。如果gsutil 可以访问凭据,那么google.cloud.storage 也应该可以这样做。
我该怎么做?
我可能需要将GOOGLE_APPLICATION_CREDENTIALS 设置为gsutil 正在使用的JSON 文件,但它使用什么文件并且格式兼容?
【问题讨论】:
-
您能否检查以下documentation 并告诉我这是否适合您?
标签: python google-cloud-platform google-cloud-storage google-cloud-sdk