本页介绍如何删除实例。 如果您不想删除实例,但想暂时停止该实例,请参阅停止和启动实例或暂停和恢复实例。
删除实例,以从项目中移除实例及其关联资源。如果实例属于实例组,则该组可能会尝试重新创建相同的实例以维持特定的组大小。请改为调整实例组的大小或重新配置自动调节程序。
准备工作
-
设置身份验证(如果尚未设置)。身份验证是通过其进行身份验证以访问 Google Cloud 服务和 API 的过程。如需从本地开发环境运行代码或示例,您可以按如下方式向 Compute Engine 进行身份验证。
选择标签页以了解您打算如何使用本页面上的示例:
控制台
当您使用 Google Cloud 控制台访问 Google Cloud 服务和 API 时,无需设置身份验证。
gcloud
-
安装 Google Cloud CLI,然后通过运行以下命令初始化 Google Cloud CLI:
gcloud init
- 设置默认区域和可用区。
C#
如需从本地开发环境使用本页面上的 .NET 示例,请安装并初始化 gcloud CLI,然后使用用户凭据设置应用默认凭据。
- 安装 Google Cloud CLI。
-
如需初始化 gcloud CLI,请运行以下命令:
gcloud init
-
为您的 Google 账号创建本地身份验证凭据:
gcloud auth application-default login
如需了解详情,请参阅 为本地开发环境设置身份验证。
Go
如需从本地开发环境使用本页面上的 Go 示例,请安装并初始化 gcloud CLI,然后使用用户凭据设置应用默认凭据。
- 安装 Google Cloud CLI。
-
如需初始化 gcloud CLI,请运行以下命令:
gcloud init
-
为您的 Google 账号创建本地身份验证凭据:
gcloud auth application-default login
如需了解详情,请参阅 为本地开发环境设置身份验证。
Java
如需从本地开发环境使用本页面上的 Java 示例,请安装并初始化 gcloud CLI,然后使用用户凭据设置应用默认凭据。
- 安装 Google Cloud CLI。
-
如需初始化 gcloud CLI,请运行以下命令:
gcloud init
-
为您的 Google 账号创建本地身份验证凭据:
gcloud auth application-default login
如需了解详情,请参阅 为本地开发环境设置身份验证。
Node.js
如需从本地开发环境使用本页面上的 Node.js 示例,请安装并初始化 gcloud CLI,然后使用用户凭据设置应用默认凭据。
- 安装 Google Cloud CLI。
-
如需初始化 gcloud CLI,请运行以下命令:
gcloud init
-
为您的 Google 账号创建本地身份验证凭据:
gcloud auth application-default login
如需了解详情,请参阅 为本地开发环境设置身份验证。
PHP
如需从本地开发环境使用本页面上的 PHP 示例,请安装并初始化 gcloud CLI,然后使用用户凭据设置应用默认凭据。
- 安装 Google Cloud CLI。
-
如需初始化 gcloud CLI,请运行以下命令:
gcloud init
-
为您的 Google 账号创建本地身份验证凭据:
gcloud auth application-default login
如需了解详情,请参阅 为本地开发环境设置身份验证。
Python
如需从本地开发环境使用本页面上的 Python 示例,请安装并初始化 gcloud CLI,然后使用用户凭据设置应用默认凭据。
- 安装 Google Cloud CLI。
-
如需初始化 gcloud CLI,请运行以下命令:
gcloud init
-
为您的 Google 账号创建本地身份验证凭据:
gcloud auth application-default login
如需了解详情,请参阅 为本地开发环境设置身份验证。
Ruby
如需从本地开发环境使用本页面上的 Ruby 示例,请安装并初始化 gcloud CLI,然后使用用户凭据设置应用默认凭据。
- 安装 Google Cloud CLI。
-
如需初始化 gcloud CLI,请运行以下命令:
gcloud init
-
为您的 Google 账号创建本地身份验证凭据:
gcloud auth application-default login
如需了解详情,请参阅 为本地开发环境设置身份验证。
REST
如需在本地开发环境中使用本页面上的 REST API 示例,请使用您提供给 gcloud CLI 的凭据。
-
删除实例
可使用 Google Cloud 控制台、Google Cloud CLI 或 API 删除实例。
控制台
- 在 Google Cloud 控制台中前往“虚拟机实例”页面。
- 选中要删除的实例。
- 点击删除按钮。
gcloud
使用 gcloud compute instances delete
命令。当您以这种方式删除实例时,实例将被关停并从实例列表中移除,而且附加到该实例的所有资源会被释放,例如永久性磁盘和任何静态 IP 地址。
要删除实例,请使用以下命令:
gcloud compute instances delete example-instance [example-instance-2 example-instance-3..]
C#
Go
Java
Node.js
PHP
Python
Ruby
REST
使用 delete
方法:
DELETE https://compute.googleapis.com/compute/v1/projects/example-project/zones/us-central1-f/instances/example-instance
结算影响
删除虚拟机实例后,除非符合以下任何情况,否则您无需再为该实例付费:
- 如果您删除在单租户节点上托管的虚拟机,则您将继续为单租户节点本身支付费用,而不是为在该节点上托管的各个虚拟机支付费用。
- 如果您有承诺使用合约,则无论您是否使用这些资源,您都需要继续为所承诺的资源付费。
- 如果您保留了挂接到虚拟机实例的任何资源,则系统会继续向您收取这些资源的费用,直到您将其删除。例如,如果您删除虚拟机实例但保留其永久性磁盘,则您将继续为该永久性磁盘支付费用。
如需详细了解价格信息,请参阅虚拟机实例价格。
关停期
当您关闭或删除某个实例时,Compute Engine 会向该实例发送 ACPI 关闭电源信号,并等待一小段时间,让实例彻底关停。如果您的实例在此宽限期后仍在运行,那么即使关停脚本仍在运行,Compute Engine 也会强制终止实例。
关闭期的长度取决于实例的类型。
如果您选择在这段时间内运行关停脚本,则该脚本必须在此时间段内完成运行,以使操作系统有时间完成关停操作并清空磁盘的缓冲区。