gpt4 book ai didi

kubernetes - terraform google kubernetes 引擎中的权限 compute.regions.get 错误

转载 作者:行者123 更新时间:2023-12-02 12:28:51 26 4
gpt4 key购买 nike

我正在尝试使用 terraform-google-modules/kubernetes-engine/google//modules/beta-private-cluster版本“~> 7.3”的模块在区域europe-west2中创建集群.但我不断收到错误:

Error: googleapi: Error 403: Google Compute Engine: Required 'compute.regions.get' 
permission for 'projects/***/regions/europe-west2'., forbidden

奇怪的是,我正在尝试使用带有 Editor 的用户来做到这一点。角色。因此,它应该具有读取区域的权限。我尝试为用户添加更多角色(使其成为所有类型的管理员),但结果仍然相同。
你能否请教,我的错误在哪里?

最佳答案

请检查您的 [id]@cloudservices.gserviceaccount.com 服务帐户是否具有编辑角色。

使用 gcloud projects get-iam-policy [project-id] 命令列出所有服务帐户并查找该帐户。它应该类似于:

- members:
- serviceAccount:67993345594-compute@developer.gserviceaccount.com
- serviceAccount:679934532594@cloudservices.gserviceaccount.com
- serviceAccount:service-674567382594@containerregistry.iam.gserviceaccount.com
- serviceAccount:test2-468@asdf.iam.gserviceaccount.com
- serviceAccount:asdf@appspot.gserviceaccount.com
role: roles/editor

从上数第二个是您要查找的帐户,底线显示“角色/编辑”,这是正确的情况。

如果此帐户没有此角色,您可以使用以下命令授予它:
gcloud projects add-iam-policy-binding [project] / 
--member serviceAccount:[id]@cloudservices.gserviceaccount.com --role roles/editor

这一切都在 documentation 中描述。

在 StackOverflow herehere 上讨论了非常相似的问题。

关于kubernetes - terraform google kubernetes 引擎中的权限 compute.regions.get 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60766137/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com