It all starts with an event source. These can be any one of 95 AWS services, custom applications you write, or SaaS applications.
When you use a SaaS application integration there is a special resource called a Partner Event Source that provides a logical connection between the partner’s system and your AWS account without the need for provisioning and managing cross-account IAM roles or credentials.
At the core of EventBridge are event busses. If you’re familiar with the CloudWatch Events default event bus, this is exactly the same thing, except you can create your own custom event buses as well as event buses dedicated to ingesting partner events.
Once you have an event bus, you can associate rules with it. Rules allow you to match against values in the metadata and payloads of the events ingested and determine which events should get routed to which destinations.
Once you have an event bus, you can associate rules with it. Rules allow you to match against values in the metadata and payloads of the events ingested and determine which events should get routed to which destinations.
Once you have an event bus, you can associate rules with it. Rules allow you to match against values in the metadata and payloads of the events ingested and determine which events should get routed to which destinations.
Once you have an event bus, you can associate rules with it. Rules allow you to match against values in the metadata and payloads of the events ingested and determine which events should get routed to which destinations.
Once you have an event bus, you can associate rules with it. Rules allow you to match against values in the metadata and payloads of the events ingested and determine which events should get routed to which destinations.
Finally, you can associate multiple targets with each rule in order to send the events that match to the appropriate destination. Targets allow you to do things like invoke a Lambda function, put a record on a Kinesis data stream or firehose, start the execution of a step functions workflow, or start a task using ECS or Fargate.