2017-03-15 69 views
0

我使用自定義運行時創建了一個新的App Engine Flexible Node.js項目(現在,dockerfile僅基於節點應用程序引擎映像)。 我第一次部署它,我可以選擇一個地區,並選擇了歐盟。 但現在我得到這個錯誤,因爲靈活的運行時尚未在歐洲上市:在新App Engine靈活項目中更改區域

ERROR: (gcloud.app.deploy) INVALID_ARGUMENT: Flexible Environment deployments are not supported in the apps region 'europe-west'.

我現在試圖改變我的區域,但我不知道在那裏我可以做到這一點。 我再次做了gcloud init併爲我們選擇了west1。 In〜/ .config/gcloud/configurations/config_default我可以看到該區域是'us-west1-b',該區域是'us-west1'。

但是在部署新的gcloud應用後,我得到了同樣的錯誤。 區域存儲在哪裏?如何在不移除項目的情況下更改它。

回答

1

GAE項目區域的選擇通常在應用程序創建時間,而不是部署時間,請參閱App Engine - How to create project in region us-central

但是請檢查該帖子的評論 - 看起來可能在選擇位置前進行部署 - 我懷疑你實際部署在默認的非歐盟位置,或者您未部署靈活的環境應用程序。

是的,根據所部署的代碼,可以在部署時將應用程序的環境(實際上應用程序的服務/模塊,技術上是正確的)從標準更改爲靈活,反之亦然。

該地區不能將它的初始選擇後改變,看到Change GAE application location

+0

這似乎創造在第一部署自動完成。你可以選擇一個地區,但之後不能再改變。奇怪的是,該應用程序在控制檯中不可見。我現在刪除了該項目並重新啓動。 – r03

相關問題