2016-06-13 127 views
2

我正在嘗試使用計算引擎創建MongoDB應用程序的Google雲平臺控制檯上出現的教程。我按照創建虛擬機的教程,但它們沒有創建並返回以下錯誤:在Google Compute Engine中創建虛擬機實例時出錯

字段'resource.networkInterfaces [0] .network':''的值無效。無法找到引用的網絡資源。

不知道這可能是什麼?我以前沒有創建任何虛擬機,所以我不確定這是什麼。我沒有使用命令行,我正在使用控制檯來執行此操作。

+0

您是如何創建該項目的? – Grzenio

回答

1

我剛剛嘗試在新項目上創建VM。看起來谷歌在配置新項目方面存在問題(至少計算引擎網絡的東西)。

您必須手動創建默認網絡。以下是如何做到這一點:

激活谷歌雲殼牌(雲控制檯網站的右上角按鈕),然後運行以下命令:

gcloud compute networks create default 
gcloud compute firewall-rules create default-allow-icmp --network default --allow icmp --source-ranges 0.0.0.0/0 
gcloud compute firewall-rules create default-allow-ssh --network default --allow tcp:22 --source-ranges 0.0.0.0/0 
gcloud compute firewall-rules create default-allow-internal --network default --allow tcp:0-65535,udp:0-65535,icmp --source-ranges 10.128.0.0/9 

之後,你應該能夠創建虛擬機。

另一種選擇是抱怨谷歌..這是不正常的行爲。

+1

有用的;正在尋找這個。請謹慎說一句:做完這件事之後我承受了60+ GB的互聯網出口使用費(毫無疑問,這是非常愚蠢的)。我認爲有一大堆機器人可以利用這些規則來使用網絡。 如果你只是想讓你的實例啓動,基本的SSH訪問和沒有機器人,那麼可能會提及最少的一組規則是必須的,因爲這是該錯誤消息的頂級搜索結果之一。 – Salmonstrikes

1

添加此:

--subnet "default"

爲我工作。網絡(子網)在我的情況下已經存在(不像@Ray的情況),因此只提到了子網的名稱(一般默認值)。

相關問題