[英]Is there an equivalent to `refFromUrl` in google-cloud-storage for Python?
[英]python google-cloud-storage library does not pick active user-account
我正在使用本教程来连接我的GCS。 我有多个google帐户,并用gcloud auth login
激活了一个帐户,并用gcloud auth list
检查了该帐户,它显示了两个帐户,但我需要的一个帐户已标记为ACTIVE
。 但是当我尝试运行教程中提到的代码时,出现以下错误
google.api_core.exceptions.Forbidden: 403 GET https://www.googleapis.com/storage/v1/b?project=<myproject>&projection=noAcl: <INACTIVE USER ACCOUNT> does not have storage.buckets.list access to project <PROJECT-ID>.
我不知道为什么它会选择非活动帐户而不是活动帐户。 我在这里想念什么吗? 请帮忙
即使我使用gcloud auth revoke --account
命令撤消了非活动帐户,仍然是仅引用该帐户并抛出相同错误的python脚本。
PS-我正在使用Anaconda3。
我也遇到了同样的问题,通过导出环境变量GOOGLE_APPLICATION_CREDENTIALS
解决,该变量的值指向存储桶凭据JSON文件的路径,例如。
export GOOGLE_APPLICATION_CREDENTIALS=/Users/myuser/Downloads/googleCredentials.json
此命令基本上设置默认帐户凭据。 希望它也对您有帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.