在 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)调用该命令它运行得很好
请你帮我指明正确的方向吗?提前谢谢。
答案 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"
然后它不会给出该权限错误。