我经常使用至少有两个帐户的Google云端存储:personal@gmail.com和work@corp.com.我曾经为这两个帐户gsutil config创建.boto文件,我已将其重命名为personal.boto和work.boto.
cp personal.boto ~/.boto每当我需要在这些帐户之间切换时,必须记住输入是很累人的.有没有更好的办法?
在谷歌文档要说到的环境变量出口GOOGLE_APPLICATION_CREDENTIALS与路径服务帐户的JSON键,gcloud将使用它.我无法让它发挥作用.
我的命令是:
GOOGLE_APPLICATION_CREDENTIALS=/home/ubuntu/.config/google-creds.json bq ls
Run Code Online (Sandbox Code Playgroud)
这只会出现错误:
您当前没有选择活动帐户.请运行:
$ gcloud auth登录
获取新凭据,或者您已使用其他帐户登录:
$ gcloud config设置帐户ACCOUNT
选择要使用的已经过身份验证的帐户.
gcloud -v 得到:
Google Cloud SDK 92.0.0
bq 2.0.18
bq-nix 2.0.18
core 2016.01.12
core-nix 2015.11.24
gcloud
gsutil 4.16
gsutil-nix 4.15
Run Code Online (Sandbox Code Playgroud)
我做错了什么,我该如何解决这个问题?我需要gsutil并bq使用这个文件.我正在处理多个项目,所以不能特别激活任何项目.
python google-cloud-storage google-cloud-platform gcloud google-cloud-sdk