如果您的ECS实例承载了关键业务,可以为ECS实例开启实例释放保护,防止手动释放ECS实例,有效避免因沟通不畅、操作疏忽等原因造成不可挽回的后果。本文为您介绍如何开启和关闭实例释放保护,查看实例的保护状态,并演示了保护效果。

使用限制

  • 实例释放保护仅适用于按量付费实例。
  • 因合理原因自动执行的释放行为优先级更高,包括但不限于:
    • 账号欠费超过15天,实例被自动释放。
    • 实例设置了自动释放时间,到期后被自动释放。
    • 实例存在安全合规风险,被停止或释放。
    • 实例由弹性伸缩自动创建,在缩容时被移出伸缩组并释放。

创建实例时开启

说明 本步骤重点介绍实例释放保护相关的选项,如需了解其它配置,请参阅使用向导创建实例

您可以在创建实例过程中配置实例释放保护选项,步骤如下:

  1. 登录ECS管理控制台
  2. 在左侧导航栏中,单击实例
  3. 实例列表页面,单击创建实例
  4. 基本配置页面中,计费方式配置为按量付费,根据需要配置其余选项,然后单击下一步:网络和安全组
  5. 网络和安全组页面中,根据需要配置所有选项,然后单击下一步:系统配置
  6. 系统配置页面中,勾选防止通过 控制台 或 API 误删除释放,根据需要配置其余选项,然后单击下一步:分组设置
    创建实例时开启实例释放保护
  7. 根据需要配置其余选项,直至成功创建实例。

使用RunInstancesCreateInstance创建实例时,您可以通过DeletionProtection控制是否开启实例释放保护。

通过修改实例信息开启或关闭

您也可以修改现有实例的信息,开启或关闭实例释放保护,步骤如下:

  1. 登录ECS管理控制台
  2. 在左侧导航栏中,单击实例
  3. 实例列表页面中,单击待修改实例操作列下的更多 > 实例设置 > 修改实例属性
  4. 修改实例属性对话框中,勾选开启实例释放保护
    说明 如果需要关闭实例释放保护,请取消勾选开启实例释放保护

    通过修改实例信息开启或关闭实例释放保护
  5. 单击确定

使用ModifyInstanceAttribute修改实例信息时,您可以通过DeletionProtection控制是否开启实例释放保护。

查看开启状态

您可以查看现有实例的信息,确认实例是否已经开启实例释放保护,步骤如下:

  1. 登录ECS管理控制台
  2. 在左侧导航栏中,单击实例
  3. 实例列表页面中,单击待查看实例ID/名称列下的实例ID,或者单击待查看实例操作列下的管理
  4. 实例详情页面中,查看付费信息下的是否开启释放保护
    查看实例释放保护开启状态

保护效果示例

开启实例释放保护后,如果您手动释放实例,会释放失败并弹出以下警告信息。如果确定要手动释放实例,请提前关闭实例释放保护


实例释放保护警告信息

开启实例释放保护后,如果使用DeleteInstance删除实例,会返回错误码InvalidOperation.DeletionProtection