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

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

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

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

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

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

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

削除保護

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

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

DB インスタンスを削除するとき、DB インスタンスの最終スナップショットを作成するかどうかを選択できます。DB インスタンスの削除後に、DB インスタンスに設定された保持期間まで、自動バックアップを保持することもできます。DB インスタンスを後で復元できるようにするには、最終スナップショットを作成するか、自動バックアップを保持するか、その両方を行います。

DB インスタンスを削除する場合、次の選択肢があります。

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

    削除した DB インスタンスを後で復元可能にするには、最終 DB スナップショットを作成します。

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

    重要

    最終 DB スナップショットをスキップした場合、DB インスタンスを復元するには、次のいずれかの操作が必要になります。

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

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

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

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

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

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

    DB インスタンスの削除時に自動バックアップを保持することを選択しないと、自動バックアップは削除され、復元できなくなります。通常、最終 DB スナップショットを作成すれば、自動バックアップを保持する必要はありません。

注記

選択の有無にかかわらず、以前の手動 DB スナップショットは削除されません。

コンソール、CLI、および API を使用した DB インスタンスの削除

AWS マネジメントコンソール、AWS CLI、RDS API を使用して 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. 前のステップで [最終スナップショットを作成しますか?] を選択した場合は、[最終スナップショット名] に最終 DB スナップショットの名前を入力します。

  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