0

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

错误:(gcloud.app.deploy)INVALID_ARGUMENT:应用程序区域“欧洲西部”不支持灵活环境部署。

我现在正试图改变我的地区,但我不知道在哪里可以做到这一点。我再次执行 gcloud init 并选择了 us-west1。在 ~/.config/gcloud/configurations/config_default 我可以看到区域是“us-west1-b”,区域是“us-west1”。

但是在新的 gcloud 应用程序部署后,我得到了同样的错误。区域存储在哪里?如何在不删除项目的情况下更改它。

4

1 回答 1

1

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

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

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

区域在初始选择后无法更改,请参阅更改 GAE 应用程序位置

于 2017-03-16T03:03:47.390 回答