This rule ensures that DynamoDB table point-in-time recovery is enabled.
Rule | DynamoDB table point-in-time recovery should be enabled |
Framework | NIST Cybersecurity Framework (CSF) v1.1 |
Severity | ✔ Low |
Rule Description:
DynamoDB table point-in-time recovery should be enabled for NIST Cybersecurity Framework (CSF) v1.
Enabling point-in-time recovery for DynamoDB tables is an important security measure to ensure data protection and recovery in case of accidental modification or deletion. This rule specifically requires the implementation of point-in-time recovery for DynamoDB tables in alignment with the NIST Cybersecurity Framework (CSF) version 1.
Troubleshooting Steps:
If point-in-time recovery is not enabled for the DynamoDB table or if the configuration is incorrect, follow these troubleshooting steps:
Check if point-in-time recovery is enabled for the DynamoDB table:
Verify the DynamoDB table is associated with the correct backup settings:
Check if the desired backup retention period is set:
Necessary Codes:
There are no specific codes needed to enable point-in-time recovery for a DynamoDB table as it can be done through the AWS Management Console or CLI. However, here is an example of AWS CLI command to enable point-in-time recovery for a DynamoDB table:
aws dynamodb update-continuous-backups --table-name <table-name> --point-in-time-recovery-specification PointInTimeRecoveryEnabled=True
Replace
<table-name>
with the actual name of the DynamoDB table.Step-by-Step Guide for Remediation:
To enable point-in-time recovery for a DynamoDB table in alignment with the NIST CSF v1, follow these steps:
Using AWS Management Console:
Using AWS CLI:
<table-name>
with the actual name of the DynamoDB table:
aws dynamodb update-continuous-backups --table-name <table-name> --point-in-time-recovery-specification PointInTimeRecoveryEnabled=True
Ensure to validate the successful remediation by verifying if the point-in-time recovery is enabled for the DynamoDB table aligned with the NIST CSF v1 requirements.