本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
刪除 Amazon DocumentDB 執行個體
您可以使用 AWS Management Console 或 刪除 Amazon DocumentDB 執行個體 AWS CLI。若要刪除執行個體,執行個體必須處於可用狀態。您無法刪除已停止的執行個體。如果包含執行個體的 Amazon DocumentDB 叢集停止,請先啟動叢集,等待執行個體變成可用,然後刪除執行個體。如需詳細資訊,請參閱停止和啟動 Amazon DocumentDB 叢集。
注意
Amazon DocumentDB 會將所有資料存放在叢集磁碟區中。資料會保留在該叢集磁碟區中,即使您移除叢集中的所有執行個體也一樣。如果您需要再次存取資料,可以隨時新增執行個體至叢集,並從您上次離開的位置繼續操作。
- Using the AWS Management Console
-
下列程序會使用 主控台刪除指定的 Amazon DocumentDB 執行個體。
-
登入 AWS Management Console,並在 https://console.aws.amazon.com/docdb
:// 開啟 Amazon DocumentDB 主控台。 -
在導覽窗格中,選擇叢集。
提示
如果畫面左側沒有出現導覽窗格,請選擇頁面左上角的功能表圖示 (
)。
-
在叢集導覽方塊中,您會看到 欄叢集識別符。您的執行個體會列在叢集下,類似於下面的螢幕擷取畫面。
-
勾選您要刪除之執行個體左側的方塊。
-
選取 Actions (動作),然後選擇 Delete (刪除)。
-
如果您要刪除叢集中的最後一個執行個體:
-
Create final cluster snapshot? (建立最終叢集快照?) — 如果您想要在刪除叢集之前建立最終快照,請選擇是。否則請選擇否。
-
最終快照名稱 — 如果您選擇建立最終快照,請輸入新建立叢集快照的叢集快照識別符。
-
Delete <instance-name> instance? (刪除 <instance-name> 執行個體?) — 在欄位中輸入刪除整個叢集的片語,以確認刪除。
-
-
如果您不是刪除叢集中的最後一個執行個體:
-
Delete <instance-name> instance? (刪除 <instance-name> 執行個體?) — 在欄位中輸入刪除我以確認刪除的片語。
-
-
-
選取 Delete (刪除) 以刪除執行個體。
刪除執行個體需要幾分鐘的時間。若要監控執行個體的狀態,請參閱監控 Amazon DocumentDB 執行個體的狀態。
-
- Using the AWS CLI
-
下列程序會使用 刪除 Amazon DocumentDB 執行個體 AWS CLI。
-
首先,判斷您的 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" ] ] ]
-
如果您的 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" ] } }
-
如果您要刪除的執行個體是 Amazon DocumentDB 叢集中的最後一個執行個體:
如果您刪除 Amazon DocumentDB 叢集中的最後一個執行個體,您也會刪除該叢集,以及與該叢集相關聯的自動快照和持續備份。
若要刪除叢集中的最後一個執行個體,您可以刪除該叢集並選擇性地建立最終快照。如需詳細資訊,請參閱刪除 Amazon DocumentDB 叢集。
-
刪除保護
刪除 Amazon DocumentDB 叢集的最後一個執行個體也會刪除叢集,以及與該叢集相關聯的自動快照和持續備份。無論您是使用 AWS Management Console 或 執行刪除操作,Amazon DocumentDB 都會對叢集強制執行刪除保護 AWS CLI。如果已啟用刪除保護,您就無法刪除叢集。
若要刪除已啟用刪除保護的叢集,您必須先修改叢集並停用刪除保護。如需詳細資訊,請參閱刪除 Amazon DocumentDB 叢集。