Cloud Defense Logo

Products

Solutions

Company

Book A Live Demo

Rule: DynamoDB Table Protected by Backup Plan

Ensure that the DynamoDB table is protected by a backup plan to maintain data integrity and availability.

RuleDynamoDB table should be protected by backup plan
FrameworkSOC 2
Severity
High

DynamoDB Table Backup Plan for SOC 2

Rule Description

To ensure compliance with SOC 2 requirements, your DynamoDB table must be protected by a reliable backup plan. This is necessary to safeguard your data against accidental deletion, user errors, and other potential issues that could lead to data loss. Regular backups also enable you to recover your data in the event of a disaster or system failure.

Troubleshooting Steps (if any)

If your DynamoDB table is not currently protected by a backup plan, you may encounter the following issues:

  1. 1.
    Data loss: Without regular backups, accidental deletions or errors can result in permanent data loss that cannot be recovered.
  2. 2.
    Compliance risk: Failure to implement a backup plan may lead to non-compliance with SOC 2 requirements, which can impact the security and integrity of your data.
  3. 3.
    Recovery challenges: In the event of a disaster or system failure, restoring your data without a backup plan can be time-consuming and complex.

Necessary Codes (if any)

There are no specific codes for implementing a backup plan for DynamoDB tables, as this process is managed through the AWS Management Console or AWS Command Line Interface (CLI).

Step-by-Step Guide for Remediation

  1. 1.

    Assess Current Backup Status

    • Log in to the AWS Management Console.
    • Navigate to the DynamoDB service.
    • Select the region where your table is located.
    • Click on the table name to view its details.
    • Check if any existing backup plans are in place.
  2. 2.

    Create a New Backup Plan

    • If no backup plan exists, click on the "Backups" tab in the table details page.
    • Click on the "Create" button to create a new backup plan.
    • Configure the backup plan settings according to your requirements. This includes specifying the backup schedule, retention period, and preferred storage options.
    • Save the backup plan configuration.
  3. 3.

    Enable Backup for Existing Table

    • Return to the table details page.
    • Click on the "On-demand backup settings" tab.
    • Enable the on-demand backup feature for the table.
    • Specify the desired backup name and click on the "Create backup" button.
  4. 4.

    Validate and Monitor Backups

    • Review the backup schedules and retention periods to ensure they meet your compliance needs.
    • Regularly monitor the backup status and confirm that backups are happening according to the defined plan.

Conclusion

By implementing a backup plan for your DynamoDB table, you can ensure the safety and availability of your data, comply with SOC 2 requirements, and be prepared for any unexpected data loss or system failures. Regularly validating and monitoring your backups will help maintain the integrity and security of your data.

Is your System Free of Underlying Vulnerabilities?
Find Out Now