如何使用服务帐户的给定配置 运行 gcloud 命令
How to run gcloud command using given configuration of a service account
我有几个 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
我手边有凭证文件,但不知道如何应用它。任何帮助,将不胜感激。
您忘记激活您的服务帐户凭据:
gcloud auth activate-service-account username@development-123456.iam.gserviceaccount.com --key-file=service_account.json
我有几个 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
我手边有凭证文件,但不知道如何应用它。任何帮助,将不胜感激。
您忘记激活您的服务帐户凭据:
gcloud auth activate-service-account username@development-123456.iam.gserviceaccount.com --key-file=service_account.json