Skip to content

Task 7.4

Complete Task: DynamoDB Table & Backup Management

Section titled “Complete Task: DynamoDB Table & Backup Management”

  • Table-1: cmtr-29vd4qvr-dynamodb-b-table-1 containing two items:
    • Item 1: cmtr-29vd4qvr-dynamodb-b-table-item-ChangeMe
    • Item 2: cmtr-29vd4qvr-dynamodb-b-table-item-MigrateMe

1. Create Table-2: New table cmtr-29vd4qvr-dynamodb-b-table-2 with same structure as Table-1

2. Update Item in Table-1: Rename cmtr-29vd4qvr-dynamodb-b-table-item-ChangeMecmtr-29vd4qvr-dynamodb-b-table-item-Changed

3. Migrate Item: Move cmtr-29vd4qvr-dynamodb-b-table-item-MigrateMe from Table-1 to Table-2, then delete from Table-1

4. Create GSI on Table-2: Global Secondary Index using PostedBy attribute

5. Enable PITR on Table-1: Point-in-Time Recovery

6. AWS Backup for Table-2:

ResourceName
Backup Vaultcmtr-29vd4qvr-dynamodb-b-BackupVault
Backup Plancmtr-29vd4qvr-dynamodb-b-BackupPlan
Backup Rulecmtr-29vd4qvr-dynamodb-b-DailyBackup
Resource AssignmentDynamoDBTableSelection

7. IAM Policy: cmtr-29vd4qvr-dynamodb-b-iam_policy-RestrictDeletion — allows table create/list/delete but denies backup deletion


image.png