【发布时间】:2016-02-03 14:06:50
【问题描述】:
我已经按照教程https://cloud.google.com/nodejs/getting-started/hello-world(在node.js 上部署到Google Cloud Platform hello world 应用程序)并在最后一个命令之后:
$ gcloud preview app deploy app.yaml --promote
我明白了:
正在将文件复制到 Google 云存储... 将文件同步到 [gs://staging.first-server-1117.appspot.com/]。 更新模块 [默认]...失败。 错误:(gcloud.preview.app.deploy) 错误响应:[13] 托管 VM 不能托管在应用程序的区域中。 (e~) 版本:20151103t135918.388305842753805715
即使未选择时区也会发生这种情况。
为什么会发生?或者如何解决?
谢谢。
【问题讨论】:
-
时区?我假设您在欧盟地区创建了您的项目,该地区目前不支持托管 VM “在 Beta 版中,仅限美国。欧盟托管的应用程序不应部署托管 VM 模块。” (cloud.google.com/appengine/docs/managed-vms)。在美国区创建另一个项目。
-
非常感谢。它解决了问题。调用“gcloud init”后,我尝试更改配置中的时区。但它没有用。美国区的新项目就是解决方案。
标签: node.js google-app-engine deploying gcloud-node