如何停止GCP服务账号身份模拟,恢复至普通用户账号?
停止GCP服务账号身份模拟的正确方法
你的问题根源是gcloud全局配置中默认开启了服务账号身份模拟,并非凭据文件的问题,所以之前删除credentials.db、执行gcloud auth login/gcloud init都无法解决。
解决步骤如下:
先确认当前配置的身份模拟状态,执行命令:
gcloud config get-value impersonate_service_account如果返回具体的服务账号邮箱,说明该配置项正在生效。
彻底清除身份模拟配置,执行核心命令:
gcloud config unset impersonate_service_account验证效果:再次运行
gcloud config get-value impersonate_service_account,若返回unset,则说明身份模拟已停止。此时再执行gcloud config set project <你的项目ID>,不会再出现WARNING: This command is using service account impersonation.的警告。
如果只是需要临时跳过身份模拟执行单个命令,也可以在命令末尾添加参数:
gcloud <你的命令> --no-impersonate-service-account
内容的提问来源于stack exchange,提问作者mr.TKO
相关产品推荐
相关产品推荐

