スキップしてコンテンツを表示

AWS バックアップが作成した DynamoDB バックアップを削除できない理由を教えてください

所要時間2分
0

AWS Backup がバックアップを作成したときに、DynamoDB コンソールから Amazon DynamoDB バックアップリカバリポイントを削除できません。

簡単な説明

DynamoDB の高度なバックアップを有効にした場合、次のいずれかのエラーメッセージが表示されることがあります。

  • DynamoDB コンソール: "To delete a backup, you must proceed to the AWS Backup vault where it is stored.View and delete it from the backup vault if permissions allow."
  • AWS コマンドラインインターフェイス (AWS CLI): "An error occurred (ValidationException) when calling the DeleteBackup operation: Invalid Backup ARN."

DynamoDB の高度なバックアップを有効にしていない場合、次のいずれかのエラーメッセージが表示されることがあります。

  • DynamoDB コンソール: "Invalid Request: User is not allowed to delete the AWS Backup initiated backup."
  • AWS CLI: "An error occurred (ValidationException) when calling the DeleteBackup operation: Invalid Request: User is not allowed to delete the AWS Backup initiated backup."

AWS Backup が DynamoDB バックアップを作成すると、そのバックアップはネイティブ DynamoDB バックアップとしてではなく AWS Backup ボールトに保存されます。復旧ポイントを削除するには、AWS Backup を使用する必要があります。

解決策

AWS Backup コンソールか、AWS CLI のいずれかを使用してリカバリポイントを削除できます。

AWS Backup コンソールを使用する場合

次の手順を実行します。

  1. AWS Backup コンソールを開きます。
  2. ナビゲーションペインで [バックアップボールト] を選択します。
  3. DynamoDB バックアップリカバリポイントを含むバックアップボールトを選択します。
  4. 削除するリカバリポイントを選択します。
  5. [アクション] をクリックし、[削除] を選択します。

AWS CLI を使用する場合

注: AWS コマンドラインインターフェイス (AWS CLI) コマンドの実行中にエラーが発生した場合は、「AWS CLI で発生したエラーのトラブルシューティング」を参照してください。また、AWS CLI の最新バージョンを使用していることを確認してください。

次の手順を実行します。

  1. list-recovery-points-by-backup-vault コマンドを実行して、削除したい DynamoDB リカバリポイントを取得します。

    aws backup list-recovery-points-by-backup-vault \
        --backup-vault-name "your-backup-vault-name"
        --by-resource-type "DynamoDB"

    注: your-backup-vault-name をバックアップの名前に置き換えてください。

  2. delete-recovery-point コマンドを実行してリカバリポイントを削除します。

    aws backup delete-recovery-point --backup-vault-name VAULT_NAME \
    --recovery-point-arn "arn:aws:backup:region:account-id:recovery-point:recovery-point-id"

    **注:**your-backup-vault-name はバックアップの名前に置き換え、recovery-point-arn はリカバリポイントの Amazon リソースネーム (ARN) に置き換えてください。

  3. describe-recovery-point コマンドを実行して、リカバリポイントが削除されたことを確認します。

    aws backup describe-recovery-point \
    --backup-vault-name "your-backup-vault-name" \
    --recovery-point-arn "arn:aws:backup:region:account-id:recovery-point:recovery-point-id"

    注: your-backup-vault-name をバックアップの名前に置き換え、recovery-point-arn をリカバリポイントの ARN に置き換えてください。

関連情報

Backup deletion (バックアップの削除)

AWS Backup を使用して DynamoDB テーブルのバックアップを削除

AWS公式更新しました 2ヶ月前
コメントはありません

関連するコンテンツ