This rule ensures that DynamoDB tables are protected by a backup plan.
Rule | DynamoDB table should be protected by backup plan |
Framework | FedRAMP Moderate Revision 4 |
Severity | ✔ High |
Overview of FedRAMP Moderate Revision 4 Compliance for DynamoDB Backups
FedRAMP (Federal Risk and Authorization Management Program) Moderate Revision 4 sets forth a series of security controls for cloud services used by federal agencies. To ensure that a DynamoDB table is compliant with these regulations, it must be protected by a backup plan that meets specific criteria.
Compliance Rule Details
In terms of DynamoDB tables, the following details are mandated for FedRAMP Moderate compliance with respect to backups:
Troubleshooting DynamoDB Backup Issues
Common Backup Problems:
Troubleshooting Steps:
Check PITR Status:
Backup Completion:
Encryption Verification:
Necessary AWS CLI Commands
Enable PITR:
aws dynamodb update-continuous-backups \ --table-name YourDynamoDBTableName \ --point-in-time-recovery-specification PointInTimeRecoveryEnabled=true
Verify PITR Status:
aws dynamodb describe-continuous-backups \ --table-name YourDynamoDBTableName
Enable Encryption:
aws dynamodb create-table \ --table-name YourDynamoDBTableName \ --sse-specification Enabled=true
Alternatively, for existing tables:
aws dynamodb update-table \ --table-name YourDynamoDBTableName \ --sse-specification Enabled=true
Step by Step Guide for Remediation
Enable Continuous Backups and PITR:
Encryption at Rest:
Backup Retention Configuration:
Test Backup and Recovery:
Review and Audit:
Documentation and Compliance Evidence:
In summary, for your DynamoDB table to be protected by a backup plan compliant with FedRAMP Moderate Revision 4, continuous backups and PITR must be enabled, encryption at rest must be configured, and you should frequently test and document these measures. Follow the steps outlined using the AWS CLI where applicable, and ensure proper monitoring and auditing practices.