无法创建Google容器群集
问题描述:
尝试创建Google容器群集时出现以下错误。无法创建Google容器群集
发生在Compute Engine的未知错误: “外部:谷歌 计算引擎:必需 'compute.zones.get' 的 '项目/访问工作/区/欧洲west2-C' 许可” 。错误代码:“18”RETRY
有人可以帮助我。我是谷歌云平台的新手
答
根据错误消息,看起来您在access-jobs
项目中没有compute.zones.get
权限。需要此权限才能获取有关GCE中区域的信息。
要求
'compute.zones.get'
许可'projects/access-jobs/zones/europe-west2-c'
“
Enabling the Google Container Engine API
您将需要启用API。您可以访问this URL,这将要求您选择一个项目,然后等待在启用API之前几分钟,然后您将能够创建Container Clusters。
IAM角色和Mi sits permissions
如果即使在启用API后仍然出现此错误,您可能确实有权限问题。
您可以查看list of Compute Engine IAM roles以了解任何给定角色具有的权限列表。您用来访问Google云端平台的帐户需要被授予以下角色之一,并提供
compute.zones.get
权限。为了创建Cloud Clusters(即Google Container Engine(GKE)群集),您很可能需要比这个更多的权限。你可以看看GKE IAM roles以更好地理解哪个角色最适合。你也可以看看第二个选项。使用已被授予项目所有者/项目编辑者角色的帐户,以便您可以*编辑项目。您可能需要与您的项目所有者/管理人员核对,如果您不是可以像选项1那样获得此角色的人员。
您可以直接在europe-west2-c中创建虚拟机吗?您是否启用了计算API(通过访问云控制台中的计算引擎页面)? –