删除 Aurora Serverless v1 数据库集群 - Amazon Aurora

删除 Aurora Serverless v1 数据库集群

使用 Aurora Serverless v1 创建 AWS Management Console 数据库集群时,默认情况下启用默认保护选项将启用,除非取消选择该选项。这意味着您无法立即删除启用了删除保护的 Aurora Serverless v1 数据库集群。要使用 Aurora Serverless v1 删除具有删除保护的 AWS Management Console 数据库集群,首先需要修改集群以删除此保护。有关针对该任务使用 AWS CLI 的信息,请参阅 AWS CLI

使用 AWS Management Console 禁用删除保护
  1. 登录 AWS Management Console 并通过以下网址打开 Amazon RDS 控制台:https://console.aws.amazon.com/rds/

  2. 在导航窗格中,选择数据库集群

  3. 从列表中选择 Aurora Serverless v1 数据库集群。

  4. 选择修改以打开数据库集群的配置。“修改数据库集群”页面将打开 Aurora Serverless v1 数据库集群的设置、容量设置和其他配置详细信息。删除保护位于 Additional configuration(其他配置)部分。

  5. 清除 Additional configuration(其他配置)属性卡中的 Enable deletion protection(启用删除保护)复选框。

  6. 选择 Continue (继续)。此时将显示修改摘要

  7. 选择修改集群以接受修改摘要。您还可以选择上一步以修改更改,或选择取消以放弃更改。

待删除保护不再处于活动状态后,您可以使用AWS Management Console删除 Aurora Serverless v1 数据库集群。

删除 Aurora Serverless v1 数据库集群
  1. 登录 AWS Management Console 并通过以下网址打开 Amazon RDS 控制台:https://console.aws.amazon.com/rds/

  2. 资源部分中,选择数据库集群

  3. 选择要删除的 Aurora Serverless v1 数据库集群。

  4. 对于 Actions,选择 Delete。系统会提示您确认是否要删除 Aurora Serverless v1 数据库集群。

  5. 我们建议您保留预先选择的选项:

    • 是否创建最终快照?选择

    • 您的 Aurora Serverless v1 数据库集群名称加上 -final-snapshot,即为最终快照名称。但是,您可以在此字段中更改最终快照的名称。

    删除 Aurora Serverless v1 数据库集群的屏幕截图

    如果针对是否创建最终快照?选择,则您无法使用快照或时间点恢复来还原数据库集群。

  6. 选择删除数据库集群

Aurora Serverless v1 会删除您的数据库集群。如果您选择保留最终快照,则在删除 Aurora Serverless v1 数据库集群之前,您会看到其状态更改为“正在备份”且不再显示在列表中。

开始之前,请使用 AWS CLI 访问密钥 ID、AWS 秘密访问密钥和您的 AWS 数据库集群所在的 AWS 区域来配置 Aurora Serverless v1。有关更多信息,请参阅 AWS Command Line Interface 用户指南中的配置基础知识

只有在首次禁用使用此选项配置的集群删除保护后,您才能删除 Aurora Serverless v1 数据库集群。如果您尝试删除启用了此保护选项的集群,则会看到以下错误消息。

An error occurred (InvalidParameterCombination) when calling the DeleteDBCluster operation: Cannot delete protected Cluster, please disable deletion protection and try again.

您可以使用 modify-db-cluster Aurora Serverless v1 命令更改 AWS CLI 数据库集群的删除保护设置,如下所示:

aws rds modify-db-cluster --db-cluster-identifier your-cluster-name --no-deletion-protection

此命令返回指定数据库集群的修订属性。您现在可以删除您的 Aurora Serverless v1 数据库集群。

我们建议您在删除 Aurora Serverless v1 数据库集群时始终创建最终快照。以下使用 AWS CLI delete-db-cluster 命令的示例向您展示了创建快照的操作方法。您可以提供数据库集群的名称和快照的名称。

对于 Linux、macOS 或 Unix:

aws rds delete-db-cluster --db-cluster-identifier \ your-cluster-name --no-skip-final-snapshot \ --final-db-snapshot-identifier name-your-snapshot

对于 Windows:

aws rds delete-db-cluster --db-cluster-identifier ^ your-cluster-name --no-skip-final-snapshot ^ --final-db-snapshot-identifier name-your-snapshot