2017-06-13 90 views
0
~ gcloud container clusters create example-cluster 
ERROR: (gcloud.container.clusters.create) ResponseError: code=403, 
message=Google Compute Engine: Required 'compute.zones.get' permission 
for 'projects/saleop-166407/zones/asia-northeast1-a' 

这是我用来启动容器集群的shell脚本。 我使用Web控制台(使用UI),gcloud sdk cli和google云壳失败。 这是说关于许可的事情,但我找不到我做的任何改变。gcp容器集群初始化失败

所以我创建了一个新项目,并做了同样的事情,然后它的工作。问题是什么?

回答

0

您是否更改Compute Engine default service accountConsole --> IAM/Admin --> IAM部分或其他帐户中的角色?它看起来像您的Compute帐户不能使用计算API。 enter image description here

确保您的计算引擎默认服务帐户对您的项目具有“编辑”角色。

这是我能想到的唯一解释,因为当你创建一个新的项目,该项目得到使用正确的权限一个全新的Compute Engine服务帐户。

+0

它已被设置为编辑器。我禁用并重新启用了计算引擎api并解决了问题。 – sokancho