我正在使用this教程连接我的GCS。我有多个谷歌帐户,并使用 res = FindResourceW(GetModuleHandleW(NULL), MAKEINTRESOURCEW(MY_RESOURCE), (LPWSTR)RT_RCDATA);
激活了一个帐户,我使用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>.
撤销了非活动帐户,仍然只引用该帐户的python脚本并抛出相同的错误。
PS - 我正在使用Anaconda3。
答案 0 :(得分:0)
我也遇到了同样的问题,它通过导出env变量GOOGLE_APPLICATION_CREDENTIALS
并使用指向存储桶凭据JSON文件路径的值来解决。
export GOOGLE_APPLICATION_CREDENTIALS=/Users/myuser/Downloads/googleCredentials.json
此命令基本上设置默认帐户凭据。希望它也能帮到你。