EventBridge rules
Amazon RDS events are delivered to Amazon EventBridge, and you can use EventBridge rules to react to those events. For example, you can create EventBridge rules that would notify you and take an action if one specific DB instance stops or starts up, as the following screen shows.
The rule that detects The DB instance has been stopped event has the Amazon RDS
event ID RDS-EVENT-0087, so you set the Event Pattern property of
the rule to:
{ "source": ["aws.rds"], "detail-type": ["RDS DB Instance Event"], "detail": { "SourceArn": ["arn:aws:rds:eu-west-3:111122223333:db:database-3"], "EventID": ["RDS-EVENT-0087"] } }
This rule monitors the DB instance database-3 only, and watches for the
RDS-EVENT-0087 event. When EventBridge detects the event, it sends the event to a
resource or endpoint, known as a target. This is where you can
specify the action you want to take if the Amazon RDS instance shuts down. You can send the event
to many possible targets, including an SNS topic, an Amazon Simple Queue Service (Amazon SQS) queue, an AWS Lambda
function, AWS Systems Manager Automation, an AWS Batch job, Amazon API Gateway, and many others. For example, you
might create an SNS topic that will send a notification email and SMS, and assign that SNS
topic as the target of the EventBridge rule. If the Amazon RDS DB instance database-3 has
been stopped, Amazon RDS delivers the event RDS-EVENT-0087 to EventBridge, where it gets
detected. EventBridge then calls the target, which is the SNS topic. The SNS topic is configured to
send an email (as shown in the following illustration) and an SMS.