Check ID:
Provider: AWS
Service:
Severity: MEDIUM
Categories:
Resource type:
rds_cluster_critical_event_subscriptionProvider: AWS
Service:
rdsSeverity: MEDIUM
Categories:
loggingResource type:
AwsRdsEventSubscriptionWhat this check verifies
RDS event subscriptions for thedb-cluster source type are enabled and cover critical cluster event categories: maintenance and failure (or all cluster events).
Risk
Without notifications for cluster maintenance and failure, teams may miss engine updates, failovers, or node crashes, impacting availability and increasing MTTR. Prolonged degraded states can cause replication lag and potential data integrity issues, hindering timely containment.Recommendation
Enable event subscriptions for RDS clusters that includemaintenance and failure, delivered via SNS to monitored channels.
- Enforce least privilege on topics
- Separate topics per environment
- Integrate with on-call/IR playbooks and test alerts
- Add multiple recipients and escalation for defense in depth
Remediation
- CLI
- Terraform
- Native IaC
- Dashboard steps
aws rds create-event-subscription —subscription-name <example_resource_name> —sns-topic-arn <example_resource_arn> —source-type db-cluster —event-categories maintenance failure —enabled
References
- https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Events.html
- https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Events.Subscribing.html
- https://docs.aws.amazon.com/securityhub/latest/userguide/rds-controls.html#rds-19
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_cluster_critical_event_subscription. 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