gcloud auth activate-service-account 注销/撤销/删除/取消设置

ash*_*nka 8 google-cloud-platform gcloud

我已经使用以下命令成功添加了我的服务帐户。

gcloud auth activate-service-account --key-file=mycredentialsialreadyhad.json

现在我无法从中删除或注销。

任何帮助将不胜感激。

编辑:我试过这个命令并得到错误

  1. gcloud 身份验证撤销

错误:(gcloud.auth.revoke) 无法撤销 GCE 提​​供的凭据。

  1. gcloud 配置配置删除默认值

错误:(gcloud.config.configurations.delete) 删除命名配置失败,因为配置 [default] 设置为活动状态。使用gcloud config configurations activate更改活动配置。

编辑 2:这个 gcloud cli 在 GCP ubuntu VM 上

小智 8

我可能在这方面迟到了,但我发现有效的解决方案是:

gcloud config unset auth/impersonate_service_account
Run Code Online (Sandbox Code Playgroud)

其次是:

gcloud auth login
Run Code Online (Sandbox Code Playgroud)


JM *_*lio 7

更新:尝试使用指定帐户的命令,因为您无法撤销计算引擎服务帐户(默认):

gcloud auth revoke serviceaccount@testproject.iam.gserviceaccount.com

然后

gcloud auth list

然后它应该只显示默认服务帐户:

[PROJECT-NUMBER]-compute@developer.gserviceaccount.com

  • 这两个命令都会给出相同的错误“错误:(gcloud.auth.revoke)无法撤销 GCE 提​​供的凭据。” (2认同)

mat*_*son 5

太长了;退出所有帐户

gcloud auth revoke --all
Run Code Online (Sandbox Code Playgroud)

检查活跃帐户登录情况

gcloud auth list
Run Code Online (Sandbox Code Playgroud)

仅从一个帐户注销(从上面的命令获取帐户)

gcloud auth revoke [ACCOUNT]
Run Code Online (Sandbox Code Playgroud)