首页 文章

即使服务帐户具有'owner'权限,也会引发权限不足错误

提问于
浏览
2

在Google Cloud Platform中,我创建了一个 SERVICE ACCOUNT 并分配了 OWNERSERVICE ACCOUNT ACTOR 角色 .

当我在下面运行命令时

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

它会返回以下错误

获取集群 endpoints 和身份验证数据 . 错误:(gcloud.container.clusters.get-credentials)ResponseError:code = 403,message =“projects / phantom-zone-00001 / zones / us-central1-c / clusters /”的必需“container.clusters.get”权限特拉维斯测试” .

如果我使用自己的帐户(而不是SERVICE ACCOUNT)调用该命令,它运行完全正常

你能不能让我走向正确的方向?提前致谢 .

1 回答

  • 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"
    

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

相关问题