更改新App Engine灵活项目中的区域

时间:2017-03-15 21:27:08

标签: google-app-engine app-engine-flexible

我使用自定义运行时创建了一个新的App Engine Flexible Node.js项目(dockerfile现在只基于节点应用引擎映像)。 我第一次部署它,我可以选择一个地区,并选择了欧盟。 但我现在得到这个错误,因为欧洲尚未提供灵活的运行时:

  

错误:(gcloud.app.deploy)INVALID_ARGUMENT:灵活的环境   应用程序区域' europe-west'

不支持部署

我现在正试图改变我的地区,但我不知道我能在哪里做到这一点。 我再次做了gcloud init并为我们选择了west1。 在〜/ .config / gcloud / configurations / config_default中我可以看到该区域是' us-west1-b'而该地区是' us-west1'。

但是在新的gcloud app部署后,我得到了同样的错误。 该地区存储在哪里?如何在不删除项目的情况下进行更改。

1 个答案:

答案 0 :(得分:1)

GAE项目区域的选择通常在应用创建时完成,而非部署时间,请参阅App Engine - How to create project in region us-central

但请查看该帖子的评论 - 在选择位置之前似乎可以部署 - 我怀疑您实际部署在默认的非欧盟位置,或者您没有部署灵活的环境应用程序。

是的,可以在部署时将应用程序的环境(实际上是应用程序的服务/模块,技术上正确)从标准更改为灵活,反之亦然,这取决于所部署的代码。< / p>

初始选择后区域无法更改,请参阅Change GAE application location