2015-11-03 43 views
8

我已按照教程https://cloud.google.com/nodejs/getting-started/hello-world(在Google Cloud Platform上部署hello world應用程序,位於node.js中)最後一個命令:(gcloud.preview.app.deploy)錯誤響應:[13]託管虛擬機無法託管在應用程序的區域中

$ gcloud預覽應用程序部署的app.yaml --promote

我得到:

將文件複製到谷歌雲存儲... 同步文件[GS://staging.first -server-1117.appspot.com/。 更新模塊[默認] ...失敗。 錯誤:(gcloud.preview.app.deploy)錯誤響應:[13]託管虛擬機無法託管在應用程序的區域中。 (e〜)版本:20151103t135918.388305842753805715

即使未選定時區,也會發生這種情況。

爲什麼會發生?或者如何修復?

謝謝。

+1

時區?我假設您在EU區域創建了您的項目,該區域目前不支持託管虛擬機「僅在美國的Beta版本中,歐盟託管的應用程序不應部署託管的虛擬機模塊。」 (https://cloud.google.com/appengine/docs/managed-vms/)。在美國地區創建另一個項目。 – konqi

+0

非常感謝。它解決了問題。在調用'gcloud init'後,我嘗試在配置中更改時區。但它沒有工作。美國地區的新項目是解決方案。 – NickShargan

回答

11

該項目是在歐盟區,目前不支持託管VM

While in Beta, United States only. European Union-hosted applications should not deploy Managed VM modules. (source: managed vms documenation)

的解決方案是建立在美國區新項目創建。 確保擴大項目創建過程中的高級選項,請參見下面的截圖:

New Project screen

+0

是否可以將現有項目從一個區域移到另一個區域? – mjs

+2

@mjs,目前不可能 – firstthumb