如果您的按量付费实例承载了关键业务、存储了重要数据或配置,建议为该实例开启实例释放保护,防止实例被意外释放,造成不可挽回的后果。实例开启释放保护后,您将无法通过控制台、API或命令行等方式手动释放该实例。本文为您介绍如何配置实例释放保护。
前提条件
待操作的实例为按量付费实例。
注意事项
实例释放保护不能阻止因合理原因自动执行的释放行为,包括但不限于:
账号欠费超过15天,实例被自动释放。
实例设置了自动释放时间,到期后被自动释放。
实例存在安全合规风险,被停止或释放。
实例由弹性伸缩自动创建,在缩容时被移出伸缩组并释放。
实例释放保护效果
在控制台手动释放实例时,自动忽略开启实例释放保护的实例。
开启或关闭实例释放保护
系统默认关闭实例释放保护功能,您可以在创建实例时或创建实例后手动开启或关闭该功能。
场景一:为已有实例开启或关闭
您可以在按量付费实例创建后,为其开启或关闭释放保护。
登录ECS管理控制台。
在左侧导航栏,选择 。
在页面左侧顶部,选择目标资源所在的资源组和地域。
在实例列表页面,为单台或多台实例开启或关闭实例释放保护。
为单台实例:找到目标实例,在操作列中,选择 > 实例属性 > 开启实例释放保护或关闭实例释放保护,单击开启保护或关闭保护。
为多台实例:选中多台实例,在页面底部,选择更多 > 实例属性 > 开启实例释放保护或关闭实例释放保护,按照界面提示开启或关闭实例释放保护。
场景二:创建实例时开启或关闭
创建实例时,系统默认关闭实例释放保护功能,如果您需要开启,需手动操作。
在实例购买页,创建按量付费实例时,展开高级选择(选填),在实例释放保护栏,选中防止通过 控制台 或 API 误删除释放。
查看实例是否已开启释放保护
在实例列表页,单击实例ID,进入实例详情页面。在其它信息区域,查看释放保护字段。
是:已开启释放保护。
否:未开启释放保护。
相关文档
您也可以通过API开启或关闭实例释放保护:
为已有实例开启或关闭:调用API ModifyInstanceAttribute,设置参数
DeletionProtection
即可为已创建的实例开启或关闭实例释放保护。创建实例时开启或关闭:调用API RunInstances或CreateInstance创建实例时,设置参数
DeletionProtection
,即可开启或关闭实例释放保护。说明如果调用API DeleteInstance释放开启实例释放保护的实例时,将会返回错误码
InvalidOperation.DeletionProtection
。
如果您不再需要当前实例,可以关闭实例释放保护后,再释放实例。释放操作,请参见释放实例。
说明您也可以在关闭实例释放保护后为实例设置定时释放,即可在您期望的时间自动释放实例。具体操作,请参见释放实例或ModifyInstanceAutoReleaseTime - 设定或者取消自动释放时间。