Check ID:
Provider: AWS
Service:
Severity: MEDIUM
Categories:
Resource type:
documentdb_cluster_backup_enabledProvider: AWS
Service:
documentdbSeverity: MEDIUM
Categories:
resilienceResource type:
AwsRdsDbClusterWhat this check verifies
Amazon DocumentDB clusters are evaluated for automated backups and an adequate backup retention period. Clusters should havebackup_retention_period set to at least the configured minimum (default 7 days). Values of 0 indicate backups are disabled; values below the threshold are considered insufficient.
Risk
Without adequate backups, clusters can’t be reliably restored. Accidental deletes, logical corruption, or ransomware may cause irreversible data loss once a short retention window expires, leading to prolonged outages, missed RPO/RTO, and limited ability to roll back malicious or erroneous changes.Recommendation
Enable automated backups and set retention to meet RPO/RTO (typically7-35 days).
- Regularly test point-in-time restores
- Apply least privilege to backup/snapshot management
- Protect backup artifacts and define stable backup windows
- Include restores in a tested disaster recovery plan
Remediation
- CLI
- Terraform
- Native IaC
- Dashboard steps
aws docdb modify-db-cluster —db-cluster-identifier <DB_CLUSTER_ID> —backup-retention-period 7 —apply-immediately
References
- https://docs.amazonaws.cn/en_us/documentdb/latest/developerguide/what-is.html
- https://www.trendmicro.com/trendaivisiononecloudriskmanagement-staging/knowledge-base/aws/DocumentDB/sufficient-backup-retention-period.html#
- https://docs.aws.amazon.com/systems-manager-automation-runbooks/latest/userguide/aws-enabledocdbclusterbackupretentionperiod.html
Where this check fires
This check runs on every scheduled scan against your AWS account. Findings appear at Cloud Security → Findings filterable byCheck ID = documentdb_cluster_backup_enabled. To re-evaluate after a fix, hit Run now on the account’s schedule under Cloud Security → Schedules — the next scan re-checks this control and marks the finding fixed or keeps it persistent.
← Back to AWS checks