【问题标题】:(gcloud.preview.app.deploy) Error Response: [13] Managed VMs can not be hosted in the application's region(gcloud.preview.app.deploy) 错误响应:[13] 托管 VM 无法托管在应用程序的区域中
【发布时间】: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

即使未选择时区也会发生这种情况。

为什么会发生?或者如何解决?

谢谢。

【问题讨论】:

  • 时区?我假设您在欧盟地区创建了您的项目,该地区目前不支持托管 V​​M “在 Beta 版中,仅限美国。欧盟托管的应用程序不应部署托管 VM 模块。” (cloud.google.com/appengine/docs/managed-vms)。在美国区创建另一个项目。
  • 非常感谢。它解决了问题。调用“gcloud init”后,我尝试更改配置中的时区。但它没有用。美国区的新项目就是解决方案。

标签: node.js google-app-engine deploying gcloud-node


【解决方案1】:

该项目是在欧盟地区创建的,目前不支持托管虚拟机

在 Beta 版中,仅限美国。欧盟托管的应用程序 不应部署托管 VM 模块。 (来源:managed vms documenation

解决方案是在美国地区创建一个新项目。 确保在项目创建过程中展开高级选项,请参见以下屏幕截图:

【讨论】:

  • 是否可以将现有项目从一个区域移动到另一个区域?
  • @mjs,目前不可能
猜你喜欢
  • 2015-08-17
  • 2015-06-17
  • 1970-01-01
  • 2021-10-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多