An event pattern is a module that is provided by EventBridge to filter events. Event streams filter events by using event patterns and route events to event targets. Event patterns must have the same structure as the matched events. This topic describes common event patterns.

The following event patterns are supported for event streams in EventBridge: event matching based on a field value, event matching based on the prefix of a field value, event matching based on the suffix of a field value, event matching based on the exclusion of a field value, event matching based on a numeric value or range, IP address matching, event matching based on a combined condition, event matching based on an array, event matching based on the null value or empty string, and existence matching. For more information, see Event patterns.