Check ID:
Provider: AWS
Service:
Severity: MEDIUM
Categories:
Resource type:
rds_instance_critical_event_subscriptionProvider: AWS
Service:
rdsSeverity: MEDIUM
Categories:
loggingResource type:
AwsRdsEventSubscriptionWhat this check verifies
RDS event subscriptions for DB instances are assessed for coverage of the critical categoriesmaintenance, 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 fordb-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
- CLI
- Terraform
- Native IaC
- Dashboard steps
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
- https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Events.Subscribing.html
- https://docs.aws.amazon.com/securityhub/latest/userguide/rds-controls.html
- https://www.trendmicro.com/trendaivisiononecloudriskmanagement/knowledge-base/aws/RDS/rds-instance-level-events.html
- https://docs.aws.amazon.com/securityhub/latest/userguide/rds-controls.html#rds-20
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_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