2017-03-15 35 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

相关问题