DynamoDBのポイントインタイムリカバリが無効

復旧要件に合わせてDynamoDBのポイントインタイムリカバリを設定してください。

説明

DynamoDBのポイントインタイムリカバリ(PITR)は、保持期間内の指定時点のデータを新しいテーブルに復元する機能です。無効にすると、この復旧方法を利用できません。

想定される影響

他のバックアップだけでは、誤って変更または削除したデータを必要な時点に復元できない場合があります。

対処方法

時点を指定した復旧が必要なら、PointInTimeRecoverySpecificationのPointInTimeRecoveryEnabledをtrueに設定し、復元手順を確認してください。

例

PITRの設定だけを比較するテーブル定義の抜粋です。キースキーマなど、他のテーブル属性は別途定義してください。

変更前

yaml
Resources:
  MyDynamoDBTable:
    Type: AWS::DynamoDB::Table
    Properties:
      PointInTimeRecoverySpecification:
        PointInTimeRecoveryEnabled: false

変更後

yaml
Resources:
  MyDynamoDBTable:
    Type: AWS::DynamoDB::Table
    Properties:
      PointInTimeRecoverySpecification:
        PointInTimeRecoveryEnabled: true

参考資料