我无法停止或删除创建的项目版本,因为它是作为欧盟内部的灵活环境创建的。我理解区域限制,但无法解决为什么无法删除。
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也失败,但带有非描述性错误消息。
答案 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->设置->禁用应用程序
这只会在您删除实例之后停止对您应用程序的访问。