Check ID: rds_instance_critical_event_subscription
Provider: AWS
Service: rds
Severity: MEDIUM
Categories: logging
Resource type: AwsRdsEventSubscription

What this check verifies

RDS event subscriptions for DB instances are assessed for coverage of the critical categories maintenance, configuration change, and failure. The evaluation looks for enabled db-instance subscriptions and confirms these categories are included or that all events are selected.

Risk

Without these notifications, critical DB events go unseen, undermining availability and integrity. Missed outages, unexpected restarts, or silent parameter changes can delay response, prolong downtime, corrupt data flows, and leave misconfigurations unaddressed.

Recommendation

Establish and sustain RDS event subscriptions for db-instance that include maintenance, configuration change, and failure.
  • Deliver to monitored channels (ticketing/chat/paging)
  • Enforce least privilege on topics
  • Test alert delivery and runbooks
  • Periodically review coverage across Regions

Remediation

aws rds create-event-subscription —subscription-name <example_resource_name> —sns-topic-arn <sns-topic-arn> —source-type db-instance —event-categories “maintenance” “configuration change” “failure”

References

Where this check fires

This check runs on every scheduled scan against your AWS account. Findings appear at Cloud Security → Findings filterable by Check ID = rds_instance_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