2017-06-20 124 views
0

尝试创建Google容器群集时出现以下错误。无法创建Google容器群集

发生在Compute Engine的未知错误: “外部:谷歌 计算引擎:必需 'compute.zones.get' 的 '项目/访问工作/区/欧洲west2-C' 许可” 。错误代码:“18”RETRY

有人可以帮助我。我是谷歌云平台的新手

+0

您可以直接在europe-west2-c中创建虚拟机吗?您是否启用了计算API(通过访问云控制台中的计算引擎页面)? –

回答

0

根据错误消息,看起来您在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后仍然出现此错误,您可能确实有权限问题。

  1. 您可以查看list of Compute Engine IAM roles以了解任何给定角色具有的权限列表。您用来访问Google云端平台的帐户需要被授予以下角色之一,并提供compute.zones.get权限。为了创建Cloud Clusters(即Google Container Engine(GKE)群集),您很可能需要比这个更多的权限。你可以看看GKE IAM roles以更好地理解哪个角色最适合。你也可以看看第二个选项。

  2. 使用已被授予项目所有者/项目编辑者角色的帐户,以便您可以自由编辑项目。您可能需要与您的项目所有者/管理人员核对,如果您不是可以像选项1那样获得此角色的人员。