Ensure all DynamoDB tables are included in a backup plan for data recovery and protection.
Rule | DynamoDB tables should be in a backup plan |
Framework | CISA-cyber-essentials |
Severity | ✔ Medium |
Rule Description:
The rule states that all DynamoDB tables should be included in a backup plan as part of the CISA Cyber Essentials framework. Backup plans protect against potential data loss, equipment failure, or accidental deletion of tables and their contents in DynamoDB.
Troubleshooting Steps:
If the DynamoDB tables are not included in a backup plan, follow these troubleshooting steps:
Verify if the backup plan exists: Check if a backup plan is already created for the DynamoDB tables. Use the AWS Management Console, AWS CLI, or SDKs to confirm the presence of a backup plan.
Ensure appropriate IAM permissions: Ensure that the AWS Identity and Access Management (IAM) role associated with the table has sufficient permissions to create backup plans and perform necessary backup and restore actions.
Check table status: Verify the status of the DynamoDB tables to ensure they are active and not experiencing any issues. If there are any issues, resolve them before proceeding with the backup plan.
Necessary Codes:
In this case, there are no specific codes required as the implementation of backup plans for DynamoDB tables involves using AWS Management Console or AWS CLI commands.
Step-by-Step Guide for Remediation:
Follow the steps below to include DynamoDB tables in a backup plan for CISA Cyber Essentials:
Open the AWS Management Console and navigate to the DynamoDB service.
Identify the DynamoDB tables that need to be included in the backup plan.
Create a backup plan:
Validate the backup plan:
Monitor backup status:
Following these steps will ensure that all DynamoDB tables are included in a backup plan as required by the CISA Cyber Essentials framework, providing protection against data loss and enabling restoration if necessary.