如何使用服务帐户的给定配置运行gcloud命令

时间:2018-12-19 22:47:10

标签: google-cloud-platform gcloud service-accounts

我有几个gcloud服务帐户,我想将它们添加到gcloud config configurations list中。从他们的doc中可以找到,我可以使用命令gcloud config configurations create <config-name>创建不同的配置。然后,我按照以下步骤将服务帐户添加到我的配置列表中

gcloud config configurations activate <config-name>
gcloud config set account <service-account-email>
gcloud config configurations activate default

似乎一切都很好。但是当我尝试部署某些东西时,它会报告错误

gcloud app deploy <some>.yaml --configurations <config-name>
ERROR: (gcloud.app.deploy) Your current active account [<service-account-email>] does not have any valid credentials

我手头上有凭证文件,但不知道如何应用它。任何帮助,将不胜感激。

1 个答案:

答案 0 :(得分:2)

您忘了激活服务帐户凭据:

gcloud auth activate-service-account username@development-123456.iam.gserviceaccount.com --key-file=service_account.json