我有两个谷歌云服务帐户,每个项目都有一个。
# ACCOUNTS
editor@someproj-1.iam.gserviceaccount.com
editor@someproj-2.iam.gserviceaccount.com
在执行命令之前,我可以告诉gcloud
我需要使用哪个账户:
gcloud set account [ACCOUNT]
问题: 有没有办法配置gcloud
和gsutil
,以便在其各自的项目中执行操作时,不必手动在这些帐户之间切换?
我正在管理一个项目中的实例,并从另一个项目中上传/下载文件。在命令之间进行gcloud set_account [ACCOUNT]
会变得非常繁琐。
我需要同时在两个项目中运行长时间运行的命令,这使我认为如果激活/停用用于这些命令的帐户,我将陷入困境。
也许我的唯一选择是从两个不同的Docker容器运行google-cloud-sdk?
gcloud auth list
列出--account的可能值,也可以通过gcloud config configurations list
列出--configuration的可能值。但这两个标志不能与gsutil或bq一起使用。 - cherba