Event sources produce and publish events to EventBridge.
EventBridge supports the following event sources:
- Alibaba Cloud service event sources
If an Alibaba Cloud service is activated, the service automatically connects to EventBridge as an event source. You can select an event source, event types, and event targets from predefined options to publish the events from the event source to the system event bus, filter the events by using event patterns, and then route the events to the event targets.
- Custom event sources
- To connect a custom application to EventBridge as a custom event source, you can configure the custom application and use an SDK to connect the custom application to EventBridge. You can create custom event buses and configure custom event patterns and event targets to publish events that are produced by custom applications to the custom event buses, filter the events by using the custom event patterns, and then route events to the event targets.
- When you connect a custom event source that is a message service to EventBridge, you can specify the event provider so that EventBridge can pull events from the custom event source. For example, if you set the event provider to Message Queue for Apache RocketMQ, EventBridge pulls messages that are produced by Message Queue for Apache RocketMQ resources to custom event buses, filters events by using custom event patterns, and then routes the events to event targets. For more information, see Create a custom event source of the Message Queue for Apache RocketMQ type.
- When you connect a custom event source that produces events for HTTP requests, a webhook URL is generated. Requests received by the webhook URL can be published as events to EventBridge. For more information, see Create a custom event source of the HTTP/HTTPS Events type.