即使服务帐户具有“所有者”权限,也会引发权限不足错误

时间:2017-03-02 13:25:33

标签: google-cloud-platform google-kubernetes-engine

Google Cloud Platform 中,我创建了 SERVICE ACCOUNT 并分配了所有者服务帐户角色角色。

当我在下面运行命令时

gcloud container clusters get-credentials travis-test --zone us-central1-c --project phantom-zone-00001

它返回

以下的错误
  

获取群集端点和身份验证数据   错误:(gcloud.container.clusters.get-credentials)ResponseError:code = 403,message =必需“container.clusters.get”   “projects / phantom-zone-00001 / zones / us-central1-c / clusters / travis-test”的许可。

如果我用我自己的帐户(而不是SERVICE ACCOUNT)调用该命令它运行得很好

请你帮我指明正确的方向吗?提前谢谢。

1 个答案:

答案 0 :(得分:1)

当我重新创建具有相同名称/电子邮件的帐户时,问题似乎与我从当地环境撤销的部分有关。

撤销

gcloud auth revoke service@project.iam.gserviceaccount.com

激活

gcloud auth activate-service-account service@project.iam.gserviceaccount.com --key-file "C:\Users\user\Downloads\key.json"

然后它不会给出该权限错误。