我无法在“控制台”中删除谷歌计算实例

时间:2016-03-29 16:31:27

标签: google-app-engine google-compute-engine

我在google app引擎上使用node managed vm。在console.cloud.google.com上删除google compute instance后,我看到在“Operations”中自动创建了实例。 (之前发生这种情况,我曾经在appengine.google.com上删除了现在移动到“控制台”的实例。)这是怎么发生的?我该如何删除它?

3 个答案:

答案 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>

Source

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部署的先前版本。