Check ID:
Provider: AWS
Service:
Severity: MEDIUM
Categories:
Resource type:
rds_instance_backup_enabledProvider: AWS
Service:
rdsSeverity: MEDIUM
Categories:
resilienceResource type:
AwsRdsDbInstanceWhat this check verifies
RDS DB instances are evaluated for automated backups by confirming the backup retention period is greater than0 days, indicating point-in-time recovery is configured.
Risk
Without automated backups, you lose point-in-time recovery, impacting availability and integrity. Accidental deletes, destructive queries, or compromised accounts can cause unrecoverable data loss and prolonged outages, preventing reliable rollback during incidents.Recommendation
Enable automated backups with retention >0 aligned to RPO/RTO. Regularly test restores to validate PITR.
Apply least privilege to backup access, encrypt snapshots, and replicate critical backups to separate locations for defense in depth and resilient recovery.
Remediation
- CLI
- Terraform
- Native IaC
- Dashboard steps
aws rds modify-db-instance —db-instance-identifier <db_instance_id> —backup-retention-period 1 —apply-immediately
References
- https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_WorkingWithAutomatedBackups.html
- https://www.trendmicro.com/trendaivisiononecloudriskmanagement/knowledge-base/aws/RDS/rds-automated-backups-enabled.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 = rds_instance_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