我在google app引擎上使用node managed vm。在console.cloud.google.com上删除google compute instance后,我看到在“Operations”中自动创建了实例。 (之前发生这种情况,我曾经在appengine.google.com上删除了现在移动到“控制台”的实例。)这是怎么发生的?我该如何删除它?
答案 0 :(得分:2)
无法删除实例时,是因为在创建实例时已检查了针对删除的保护措施,或者因为在创建实例后我们使用以下命令从Gcloud激活了保护措施:
$ gcloud compute instances update <INSTANCE_NAME> --deletion-protection
有效的Google Cloud Shell:
如果实例的删除受到保护,我们将取消保护。
$ gcloud compute instances update <INSTANCE_NAME> --no-deletion-protection
然后我们通过正确选择区域来删除实例。
$ gcloud compute instances delete <example-instance>
GL
答案 1 :(得分:0)
您需要从应用说明中删除该模块。否则,App Engine将根据模块描述中的比例设置继续旋转新实例。
答案 2 :(得分:0)
您必须删除Flexible VM的已部署版本。由于它只有一个版本,因此您必须为标准版本部署另一个版本。
最简单的解决方案是部署一个空的版本,没有任何代码,只有一个静态文件。为此,请创建以下app.yaml
:
module: default
runtime: python27
api_version: '1.0'
threadsafe: true
handlers:
- url: /
static_files: index.html
upload: index.html
resources:
cpu: 0.1
memory_gb: 0.5
disk_size_gb: 10
在同一个目录中放置一个空的index.html
。并使用以下方式部署它:
gcloud preview app deploy app.yaml
在此之后,您将能够将所有流量路由到此虚拟版本,然后删除为Flexible VM部署的先前版本。