DB インスタンスを削除する - Amazon Relational Database Service

DB インスタンスを削除する

DB インスタンスを削除するには、以下を行う必要があります。

  • インスタンスの名前を指定する

  • インスタンスの最終 DB スナップショットを取得するオプションを有効/無効にする

  • 自動バックアップを保持するオプションを有効/無効にする

削除する DB インスタンスにリードレプリカがある場合は、そのリードレプリカを昇格させるか、削除する必要があります。詳細については、「スタンドアロン DB インスタンスとなるようにリードレプリカを昇格」を参照してください。

注記

DB インスタンスのステータスが deleting の場合、その CA 認定の値は、RDS コンソールにも、AWS CLI コマンドまたは RDS API オペレーションの出力にも表示されません。CA 認定の詳細については、「SSL/TLS を使用した DB インスタンスへの接続の暗号化」を参照してください。

削除保護

削除保護が有効になっていないインスタンスのみ削除できます。DB インスタンスの作成時または変更時に、ユーザーが DB インスタンスを削除できないように、削除保護を有効にすることができます。AWS CLI および API コマンドを使用する場合、削除保護はデフォルトで無効になります。AWS マネジメントコンソール で本番稼働用 DB インスタンスを作成する場合は、削除保護が自動的に有効になります。ただし、コンソール、CLI、または API を使用して DB インスタンスを削除する場合、Amazon RDS で削除保護が強制的に適用されます。削除保護が有効になっている DB インスタンスを削除するには、最初にインスタンスを変更して削除保護を無効にします。削除保護を有効または無効にしても、停止は発生しません。

最終スナップショットの作成および自動バックアップの保持

DB インスタンスを削除する場合、次のいずれかまたは両方の操作を選択できます。

  • 最終 DB スナップショットを作成します。

    • 削除した DB インスタンスを後で復元可能にするには、最終 DB スナップショットを作成します。最終スナップショットは、作成された手動スナップショットとともに保持されます。

    • DB インスタンスを迅速に削除する場合は、最終 DB スナップショットの作成をスキップできます。

    注記

    DB インスタンスのステータスが creatingfailedincompatible-restoreincompatible-network のいずれかである場合、このインスタンスの最終 DB スナップショットは作成できません。詳細については、「DB インスタンスのステータス」を参照してください。

  • 自動バックアップの保持

    • 自動バックアップは、DB インスタンスの削除時に設定した保持期間だけ保持されます。この設定された保持期間は、最終的な DB スナップショットを作成するかどうかにかかわらず発生します。

    • DB インスタンスの削除後に自動バックアップを保持することを選択しないと、自動バックアップは削除され、復元できなくなります。

    • 通常、最終 DB スナップショットを作成すれば、自動バックアップを保持する必要はありません。

    • 保持されている自動バックアップを削除するには、保持された自動バックアップを削除 の指示に従ってください。

重要

最終 DB スナップショットをスキップした場合、DB インスタンスを復元するときに、次のいずれかの操作を行います。

  • DB インスタンスの以前の手動スナップショットを使用し、その時点の DB スナップショットから DB インスタンスを復元します。

  • 自動バックアップの保持これらのバックアップを使用して、保持期間中に DB インスタンスを復元できます。ただし、保持期間が終了すると復元できません。

注記

選択の有無にかかわらず、手動 DB スナップショットは削除されません。スナップショットの詳細については、DB スナップショットの作成 を参照してください。

DB インスタンスを削除する

AWS マネジメントコンソール、AWS CLI、RDS API を使用して DB インスタンスを削除できます。DB インスタンスの削除に必要な時間は、バックアップ保持期間(削除するバックアップの数)、削除するデータの量、最終スナップショットを作成するかどうかによって異なります。

注記

DB インスタンスの削除保護が有効になっている場合、DB インスタンスを削除することはできません。詳細については、「削除保護」を参照してください。

削除保護を無効にするには、DB インスタンスを変更します。詳細については、「Amazon RDS DB インスタンスを変更する」を参照してください。

DB インスタンスを削除するには

  1. AWS マネジメントコンソールにサインインし、Amazon RDS コンソール (https://console.aws.amazon.com/rds/) を開きます。

  2. ナビゲーションペインで、[データベース] を選択し、削除する DB インスタンスを選択します。

  3. [ Actions] では、[Delete] を選択します。

  4. DB インスタンスの最終 DB スナップショットを作成するには、[最終スナップショットを作成しますか?] を選択します。

  5. 最終スナップショットの作成を選択した場合は、[Final snapshot name (最終スナップショット名)] を入力します。

  6. 自動バックアップを保持するには、[Retain automated backups (自動バックアップの保持)] を選択します。

  7. ボックスに「delete me」と入力します。

  8. [Delete] を選択します。

AWS CLI を使用して DB インスタンスを削除するには、以下のオプションを使用して delete-db-instance コマンドを呼び出します。

  • --db-instance-identifier

  • --final-db-snapshot-identifier または --skip-final-snapshot

例 最終スナップショットを作成し、自動バックアップを保持しない場合

Linux、macOS、Unix の場合:

aws rds delete-db-instance \ --db-instance-identifier mydbinstance \ --final-db-snapshot-identifier mydbinstancefinalsnapshot \ --delete-automated-backups

Windows の場合:

aws rds delete-db-instance ^ --db-instance-identifier mydbinstance ^ --final-db-snapshot-identifier mydbinstancefinalsnapshot ^ --delete-automated-backups

例 自動バックアップを保持し、最終スナップショットを作成しない場合

Linux、macOS、Unix の場合:

aws rds delete-db-instance \ --db-instance-identifier mydbinstance \ --skip-final-snapshot \ --no-delete-automated-backups

Windows の場合:

aws rds delete-db-instance ^ --db-instance-identifier mydbinstance ^ --skip-final-snapshot ^ --no-delete-automated-backups

Amazon RDS API を使用して DB インスタンスを削除するには、以下のパラメータを指定して DeleteDBInstance オペレーションを呼び出します。

  • DBInstanceIdentifier

  • FinalDBSnapshotIdentifier または SkipFinalSnapshot

例 最終スナップショットを作成し、自動バックアップを保持しない場合

https://rds.amazonaws.com/ ?Action=DeleteDBInstance &DBInstanceIdentifier=mydbinstance &FinalDBSnapshotIdentifier=mydbinstancefinalsnapshot &DeleteAutomatedBackups=true &SignatureMethod=HmacSHA256 &SignatureVersion=4 &Version=2014-10-31 &X-Amz-Algorithm=AWS4-HMAC-SHA256 &X-Amz-Credential=AKIADQKE4SARGYLE/20140305/us-west-1/rds/aws4_request &X-Amz-Date=20140305T185838Z &X-Amz-SignedHeaders=content-type;host;user-agent;x-amz-content-sha256;x-amz-date &X-Amz-Signature=b441901545441d3c7a48f63b5b1522c5b2b37c137500c93c45e209d4b3a064a3

例 自動バックアップを保持し、最終スナップショットを作成しない場合

https://rds.amazonaws.com/ ?Action=DeleteDBInstance &DBInstanceIdentifier=mydbinstance &SkipFinalSnapshot=true &DeleteAutomatedBackups=false &SignatureMethod=HmacSHA256 &SignatureVersion=4 &Version=2014-10-31 &X-Amz-Algorithm=AWS4-HMAC-SHA256 &X-Amz-Credential=AKIADQKE4SARGYLE/20140305/us-west-1/rds/aws4_request &X-Amz-Date=20140305T185838Z &X-Amz-SignedHeaders=content-type;host;user-agent;x-amz-content-sha256;x-amz-date &X-Amz-Signature=b441901545441d3c7a48f63b5b1522c5b2b37c137500c93c45e209d4b3a064a3