Check ID:
Provider: MongoDB Atlas
Service:
Severity: HIGH
Categories:
Resource type:
clusters_backup_enabledProvider: MongoDB Atlas
Service:
clustersSeverity: HIGH
Categories:
resilienceResource type:
NotDefinedWhat this check verifies
MongoDB Atlas clusters have automated backups enabled (cloudBackup/backup_enabled) to generate snapshots and support restore operations
Risk
Without backups, deleted or corrupted records are irrecoverable, undermining integrity. Failures or bad deployments can cause prolonged unavailability with no restore path. Lacking point-in-time recovery prevents precise rollbacks, amplifying the blast radius of mistakes or ransomware.Recommendation
Enable Cloud Backups on all production clusters and define backup schedules and retention that meet business RPO/RTO. For critical data, enable point-in-time recovery. Apply least privilege and separation of duties to backup access, protect against deletion with policy, monitor backup health, and perform regular test restores.Remediation
- CLI
- Terraform
- Dashboard steps
References
- https://mongodb.prakticum-team.ru/docs/atlas/recover-pit-continuous-cloud-backup/
- https://mongodb.prakticum-team.ru/docs/atlas/backup/cloud-backup/dedicated-cluster-backup/
- https://www.mongodb.com/docs/atlas/cli/v1.38/command/atlas-backups-compliancepolicy-pointintimerestores-enable/
- https://www.mongodb.com/docs/atlas/backup-restore-cluster/
Where this check fires
This check runs on every scheduled scan against your MongoDB Atlas account. Findings appear at Cloud Security → Findings filterable byCheck ID = clusters_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 MongoDB Atlas checks