更新时间:2026-05-21 GMT+08:00
分享

开启或关闭只读实例删除保护

操作场景

启用或关闭数据库实例的删除保护功能,可以防止数据库实例被意外删除,避免数据库服务突然不可用或导致业务损失。为了有效防止实例被误删,可根据需要开启此删除保护功能。如果不再需要对实例进行保护,可以关闭该功能。

无法删除已开启删除保护的只读实例。如需删除只读实例,请先关闭该实例的删除保护(建议使用具有关闭删除保护权限的账号操作),再删除只读实例。

实现原理

在实例属性中,新增一个标记位,用于标识当前实例的删除保护开关状态。该参数配置存放到实例表的扩展字段中。启用操作过程中,将其标记位设置为真;关闭操作过程中,将其标记位设置为假。

前提条件

IAM账号需要具备授权项“rds:instance:switchDeletionProtection”。

约束限制

该功能不支持操作创建中、删除中以及已删除的数据库实例。

注意事项

  • 只读实例的删除保护可以单独设置和修改,不跟随主实例的删除保护开关状态。
  • 创建只读实例时,默认“启用删除保护”开关是关闭的,创建成功的只读实例默认未启用删除保护功能,可以被具有删除操作权限的用户进行删除。如若需要进行防护,可以按本章节的指导开启该保护功能。

操作步骤

  1. 登录RDS管理控制台
  2. 单击管理控制台左上角的,选择区域。
  3. 在实例列表中,单击实例名称前的,展开只读实例。
  4. 单击目标只读实例的名称,进入只读实例的“概览”页面。
  5. 在“实例信息”区域的“删除保护”处,可以查看当前只读实例是否启用了删除保护。

    图1 查看只读实例是否启用删除保护

  1. 登录RDS管理控制台
  2. 单击管理控制台左上角的,选择区域。
  3. 在实例列表中,单击实例名称前的,展开只读实例。
  4. 单击目标只读实例的名称,进入只读实例的“概览”页面。
  5. 在“实例信息”区域的“删除保护”处,单击“设置”。
  6. 在弹框中,勾选“删除保护”,单击“确定”,开启删除保护功能。

    图2 开启只读实例的删除保护

  1. 登录RDS管理控制台
  2. 单击管理控制台左上角的,选择区域。
  3. 在实例列表中,单击实例名称前的,展开只读实例。
  4. 单击目标只读实例的名称,进入只读实例的“概览”页面。
  5. 在“实例信息”区域的“删除保护”处,单击“设置”。
  6. 在弹框中,取消勾选“删除保护”,单击“确定”,关闭删除保护功能。

    图3 关闭只读实例的删除保护

相关文档