Google cloud platform gcp容器群集初始化失败

Google cloud platform gcp容器群集初始化失败,google-cloud-platform,google-kubernetes-engine,Google Cloud Platform,Google Kubernetes Engine,这是我用来启动容器集群的shell脚本。 我使用web控制台(使用UI)、gcloud sdk cli和google cloud shell失败。 这是关于许可的,但我找不到我做的任何更改 所以我创建了一个新项目,做了同样的事情,然后就成功了。问题是什么?您是否更改了控制台-->IAM/Admin-->IAM部分中的计算引擎默认服务帐户的角色,或者更改了其他帐户的角色?您的计算帐户似乎无法使用计算API。 确保您的计算引擎默认服务帐户在项目中具有“编辑器”角色 这是我能想到的唯一解释,因为当您

这是我用来启动容器集群的shell脚本。 我使用web控制台(使用UI)、gcloud sdk cli和google cloud shell失败。 这是关于许可的,但我找不到我做的任何更改


所以我创建了一个新项目,做了同样的事情,然后就成功了。问题是什么?

您是否更改了
控制台-->IAM/Admin-->IAM
部分中的
计算引擎默认服务帐户的角色,或者更改了其他帐户的角色?您的计算帐户似乎无法使用计算API。

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


这是我能想到的唯一解释,因为当您创建一个新项目时,该项目会获得一个全新的具有正确权限的计算引擎服务帐户。

它已经设置为编辑器。我禁用并重新启用了计算引擎api,并解决了这个问题。
 ~ 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'