无法删除版本

时间:2016-06-07 12:34:42

标签: google-app-engine

我无法停止或删除创建的项目版本,因为它是作为欧盟内部的灵活环境创建的。我理解区域限制,但无法解决为什么无法删除。

jamie@dartmoor-1320:~$ gcloud preview app versions delete 20160607t131220
Deleting the following versions:
 - dartmoor-1320/default/20160607t131220
Do you want to continue (Y/n)?  
Deleting [default/20160607t131220]...failed.
ERROR: (gcloud.preview.app.versions.delete) Issue deleting version: [default/20160607t131220]
[default/20160607t131220]: Error Response: [13] Managed VMs can not be hosted in the application's region. (e~))

GUI也失败,但带有非描述性错误消息。

2 个答案:

答案 0 :(得分:18)

默认模块必须至少一个版本。这就是为什么它不允许你删除它的原因。

您需要部署新版本,它可以是灵活虚拟机(部署到您所处情况下的其他区域)或标准虚拟机。

作为一种解决方法,当您现在没有任何应用程序替换它时,您可以部署一个空的应用程序。您必须创建仅使用静态文件的app.yaml

module: default
runtime: python27
api_version: '1.0'
threadsafe: true
handlers:
  - url: /
    static_files: index.html
    upload: index.html

虚拟index.html喜欢:

<title>CLOSED</title>

并使用以下方式部署它:

gcloud app deploy app.yaml

由于您的app.yaml没有要执行的任何脚本,因此不会向任何实例收费。

答案 1 :(得分:2)

如果您想停止App Engine,可以将其禁用 App Engine->设置->禁用应用程序

这只会在您删除实例之后停止对您应用程序的访问。