2017-06-13 89 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