Amazon Events Reference - Amazon EventBridge
Services or capabilities described in Amazon Web Services documentation might vary by Region. To see the differences applicable to the China Regions, see Getting Started with Amazon Web Services in China (PDF).

Amazon Events Reference

An event indicates a change in an environment or service. For example:

  • Amazon EC2 generates an event when the state of an instance changes, such as from pending to running.

  • Amazon CloudFormation generates an event when it creates, updates, or deletes a stack.

  • Amazon CloudTrail publishes events when you make API calls.

For a list of Amazon services that generate events, see Events.

Using events to connect Amazon services

Amazon EventBridge is a serverless service that uses events to connect application components together, making it easier for you to build scalable event-driven applications. Event-driven architecture is a style of building loosely-coupled software systems that work together by emitting and responding to events. Using EventBridge to deliver Amazon events from one service to another enables you to create EDA applications.

Here's how it works:

Many Amazon services generate and send events to the EventBridge default event bus. (An event bus is a router that receives events and delivers them to zero or more destinations, or targets.) Rules you specify for the event bus evaluate events as they arrive. Each rule checks whether an event matches the rule's event pattern. If the event does match, the event bus sends the event to the specified target(s).

Amazon services send events to the EventBridge default event bus. If the event matches a rule's event pattern, EventBridge sends the event to the targets specified for that rule.

For more information, see Event buses and Rules in the EventBridge User Guide.