【发布时间】:2020-04-07 18:17:14
【问题描述】:
我可用的gcloud auth 帐户:
▶ gcloud auth list
Credentialed Accounts
ACTIVE ACCOUNT
account1@gmail.com
account2@gmail.com
* account3@gmail.com
To set the active account, run:
$ gcloud config set account `ACCOUNT`
当执行gcloud projects list时,我做得到与上面指示为ACTIVE的帐户相对应的项目列表(即带有星号的那个,account3@gmail.com)
尽管如此,当我使用go google cloud sdk,更具体地说是cloudresourcemanager 来列出我的项目时,我得到了与account1@gmail.com 对应的项目。
为什么 Go SDK 不使用 gcloud 认为是 ACTIVE 的帐户,我该如何指示它这样做?
奇怪的是,当我使用 Python SDK 开发一些工具时,行为很简单,所有的 SDK 调用确实都在使用活动帐户,而我无需执行任何额外的配置步骤。
【问题讨论】: