刪除 Amazon DocumentDB 實例 - Amazon DocumentDB

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

刪除 Amazon DocumentDB 實例

您可以使用 AWS Management Console 或刪除 Amazon DocumentDB 執行個體。 AWS CLI若要刪除執行個體,執行個體必須處於可用狀態。您無法刪除已停止的執行個體。如果包含執行個體的 Amazon DocumentDB 叢集停止,請先啟動叢集,等待執行個體可,然後刪除執行個體。如需詳細資訊,請參閱 停止和啟動 Amazon DocumentDB 集群

注意

Amazon DocumentDB 會將您的所有資料存放在叢集磁碟區中。資料會保留在該叢集磁碟區中,即使您移除叢集中的所有執行個體也一樣。如果您需要再次存取資料,可以隨時新增執行個體至叢集,並從您上次離開的位置繼續操作。

Using the AWS Management Console

下列程序會使用主控台刪除指定的 Amazon DocumentDB 執行個體。

  1. 登入 AWS Management Console,然後在 https://console.aws.amazon.com/docdb 開啟 Amazon DocumentDB 主控台。

  2. 在導覽窗格中,選擇叢集

    提示

    如果畫面左側沒有出現導覽窗格,請選擇頁面左上角的功能表圖示 ()。

  3. 在 [叢集] 導覽方塊中,您會看到 [叢集識別碼] 資料行。您的執行個體會列在叢集下,類似下方的螢幕擷取畫面。

  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 執行個體的狀態

Using the AWS CLI

下列程序會使用刪除 Amazon DocumentDB 執行個體。 AWS 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 執行個體,請使用具有--db-instance-identifier參數的delete-db-instance命令,如下所示。刪除執行個體需要幾分鐘的時間。若要監控執行個體的狀態,請參閱監控 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 集群

刪除保護

刪除 Amazon DocumentDB 叢集的最後一個執行個體也會刪除叢集,以及與該叢集相關聯的自動快照和連續備份。無論您是使用或執行刪除操作,Amazon DocumentDB 都會為叢集強制執行刪除保護。 AWS Management Console AWS CLI如果已啟用刪除保護,您就無法刪除叢集。

若要刪除已啟用刪除保護的叢集,您必須先修改叢集並停用刪除保護。如需更多詳細資訊,請參閱 刪除 Amazon DocumentDB 集群