我无法删除 "console" 中的 google 个计算实例
I can't delete google compute instance in "console"
我在 google 应用引擎上使用节点管理的虚拟机。在我删除 console.cloud.google.com 处的 google 计算实例后,我看到在 "Operations" 中自动创建了实例。 (这发生在以前,我曾经删除 appengine.google.com 的实例,现在移到了 "console"。)这是怎么发生的?我该如何删除它?
您需要从应用说明中删除该模块。否则,App Engine 将根据您的模块描述中的比例设置不断旋转新实例。
您必须删除灵活 VM 的已部署版本。由于它只有一个版本,您必须部署另一个版本,用于标准 vm。
最简单的解决方案是部署一个空版本,w/o任何代码,只有一个静态文件。为此,请创建以下 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
在此之后,您将能够将所有流量路由到此虚拟版本,然后删除为灵活 VM 部署的先前版本。
无法删除实例是因为在创建实例时检查了防止删除的保护,或者因为在创建实例后我们使用以下命令从 Gcloud 激活了保护:
$ gcloud compute instances update < INSTANCE_PATH> --deletion-protection
实例路径示例: projects/your-project-265315/zones/us-central1-a/instances/your-instance-v3
解决方案:
活动Google云Shell:
前提条件:
请求用户访问机器的权限(不管与实例的SSH连接)以避免403: Insufficient Permission.
$ gcloud auth login
如果删除实例受到保护,则取消保护。
$ gcloud compute instances update <INSTANCE_PATH> --no-deletion-protection
然后我们通过正确选择区域来删除实例。
$ gcloud compute instances delete <instance-path>
GL
我在 google 应用引擎上使用节点管理的虚拟机。在我删除 console.cloud.google.com 处的 google 计算实例后,我看到在 "Operations" 中自动创建了实例。 (这发生在以前,我曾经删除 appengine.google.com 的实例,现在移到了 "console"。)这是怎么发生的?我该如何删除它?
您需要从应用说明中删除该模块。否则,App Engine 将根据您的模块描述中的比例设置不断旋转新实例。
您必须删除灵活 VM 的已部署版本。由于它只有一个版本,您必须部署另一个版本,用于标准 vm。
最简单的解决方案是部署一个空版本,w/o任何代码,只有一个静态文件。为此,请创建以下 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
在此之后,您将能够将所有流量路由到此虚拟版本,然后删除为灵活 VM 部署的先前版本。
无法删除实例是因为在创建实例时检查了防止删除的保护,或者因为在创建实例后我们使用以下命令从 Gcloud 激活了保护:
$ gcloud compute instances update < INSTANCE_PATH> --deletion-protection
实例路径示例: projects/your-project-265315/zones/us-central1-a/instances/your-instance-v3
解决方案:
活动Google云Shell:
前提条件:
请求用户访问机器的权限(不管与实例的SSH连接)以避免403: Insufficient Permission.
$ gcloud auth login
如果删除实例受到保护,则取消保护。
$ gcloud compute instances update <INSTANCE_PATH> --no-deletion-protection
然后我们通过正确选择区域来删除实例。
$ gcloud compute instances delete <instance-path>
GL