删除 Amazon DocumentDB 实例 - Amazon DocumentDB
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

删除 Amazon DocumentDB 实例

您可以使用删除 Amazon DocumentDB 实例Amazon Web Services Management Console或者Amazon CLI. 要删除某个实例,该实例必须处于可用 状态。您无法删除已停止的实例。如果包含您的实例的 Amazon DocumentDB 集群已停止,则首先启动集群,等待实例进入。可用,然后删除实例。有关更多信息,请参阅停止和启动 Amazon DocumentDB 集群

注意

Amazon DocumentDB 会将所有数据都存储在集群卷中。即使您从集群中删除所有实例,数据仍会保留在该集群卷中。如果您需要再次访问数据,则可随时向该集群中添加实例,并在停止处恢复操作。

删除保护

删除 Amazon DocumentDB 集群的最后一个实例也会删除集群以及与该集群关联的自动快照和持续备份。无论您使用还是执行删除操作,Amazon DocumentDB 都会为集群强制执行删除保护。Amazon Web Services Management Console或者Amazon CLI. 如果已启用删除保护,则无法删除集群。

要删除启用了删除保护的实例,首先请修改该集群并禁用删除保护。有关更多信息,请参阅删除 Amazon DocumentDB 集群

使用 Amazon Web Services Management Console 删除实例

以下过程使用控制台删除指定的 Amazon DocumentDB 实例。

  1. 登录到Amazon Web Services Management Console,然后在以下位置打开 Amazon DocumentDB 控制台https://console.aws.amazon.com/docdb.

  2. 在导航窗格中,选择 Clusters

    提示

    如果您在屏幕左侧没有看到导航窗格,请在页面左上角选择菜单图标 ()。

  3. 在 Cluster 导航框中,将看到列Cluster Identifier. 您的实例列在群集下,类似于下面的屏幕截图。

  4. 选中您要删除的实例左侧的框。

  5. 选择 Actions (操作),然后选择 Delete (删除)

    1. 如果您要删除集群中的最后一个实例:

      • Create final cluster snapshot? (是否创建最终集群快照?) — 选择如果要在删除集群前创建最后一个快照。否则,请选择 No

      • 最终快照名称如果您选择创建最终快照,请输入所创建的新集群快照的集群快照标识符。

      • Delete <instance-name> instance? (是否删除 <instance-name> 实例?) — 输入短语删除整个集群在此字段中以确认删除。

    2. 如果您不删除集群中的最后一个实例:

      • Delete <instance-name> instance? (是否删除 <instance-name> 实例?) — 输入短语删除我在此字段中以确认删除。

  6. 选择 Delete (删除) 以删除实例。

删除实例需要几分钟时间。要监控实例的状态,请参阅监控 Amazon DocumentDB 实例的状态

使用 Amazon CLI 删除实例

以下过程使用删除 Amazon DocumentDB 实例:Amazon CLI.

  1. 首先,确定您的 Amazon DocumentDB 集群中有多少个实例:

    要确定集群中有多少个实例,请运行 describe-db-clusters 命令,如下所示。

    aws docdb describe-db-clusters \ --db-cluster-identifier sample-cluster \ --query 'DBClusters[*].[DBClusterIdentifier,DBClusterMembers[*].DBInstanceIdentifier]'

    此操作的输出将类似于下文。

    [ [ "sample-cluster", [ "sample-instance-1", "sample-instance-2" ] ] ]
  2. 如果您的 Amazon DocumentDB 集群中有多个实例:

    要删除指定的 Amazon DocumentDB 实例,请使用delete-db-instance命令使用--db-instance-identifier参数,如下所示。删除实例需要几分钟时间。要监控实例的状态,请参阅监控 Amazon DocumentDB 实例的状态

    aws docdb delete-db-instance \ --db-instance-identifier sample-instance-2

    此操作的输出将类似于下文。

    { "DBInstance": { "DBInstanceIdentifier": "sample-instance-2", "DBInstanceClass": "db.r5.large", "Engine": "docdb", "DBInstanceStatus": "deleting", "Endpoint": { "Address": "sample-instance-2.node.us-east-1.docdb.amazonaws.com", "Port": 27017, "HostedZoneId": "ABCDEFGHIJKLM" }, "InstanceCreateTime": "2020-03-27T08:05:56.314Z", "PreferredBackupWindow": "02:00-02:30", "BackupRetentionPeriod": 1, "VpcSecurityGroups": [ { "VpcSecurityGroupId": "sg-abcd0123", "Status": "active" } ], "AvailabilityZone": "us-east-1c", "DBSubnetGroup": { "DBSubnetGroupName": "default", "DBSubnetGroupDescription": "default", "VpcId": "vpc-6242c31a", "SubnetGroupStatus": "Complete", "Subnets": [ { "SubnetIdentifier": "subnet-abcd0123", "SubnetAvailabilityZone": { "Name": "us-east-1a" }, "SubnetStatus": "Active" }, { "SubnetIdentifier": "subnet-wxyz0123", "SubnetAvailabilityZone": { "Name": "us-east-1b" }, "SubnetStatus": "Active" } ] }, "PreferredMaintenanceWindow": "sun:06:53-sun:07:23", "PendingModifiedValues": {}, "EngineVersion": "3.6.0", "AutoMinorVersionUpgrade": true, "PubliclyAccessible": false, "DBClusterIdentifier": "sample-cluster", "StorageEncrypted": true, "KmsKeyId": "arn:aws:kms:us-east-1:<accountID>:key/sample-key", "DbiResourceId": "db-ABCDEFGHIJKLMNOPQRSTUVWXYZ", "CACertificateIdentifier": "rds-ca-2019", "PromotionTier": 1, "DBInstanceArn": "arn:aws:rds:us-east-1:<accountID>:db:sample-instance-2", "EnabledCloudwatchLogsExports": [ "profiler" ] } }
  3. 如果要删除的实例是 Amazon DocumentDB 集群中的最后一个实例:

    如果您删除 Amazon DocumentDB 集群中的最后一个实例,则还会删除该集群以及与该集群关联的自动快照和持续备份。

    要删除集群中的最后一个实例,您可以删除此集群并可以选择创建最终快照。有关更多信息,请参阅删除 Amazon DocumentDB 集群