Docs Home → Atlas App Services
Send Trigger Events to AWS EventBridge
On this page
Overview
MongoDB offers an AWS Eventbridge partner event source that lets you send Atlas Trigger events to an event bus instead of calling an Atlas Function. You can configure any Trigger to send events to EventBridge.
All you need to send Trigger events to EventBridge is an AWS account ID. This guide walks through finding your account ID, configuring the Trigger, and associating the Trigger event source with an event bus.
Note
Official AWS Partner Event Source Guide
This guide is based on Amazon's Receiving Events from a SaaS Partner documentation.
Procedure
Note
The AWS put entry for an EventBridge trigger event must be smaller than 256 KB.
Learn how to reduce the size of your PutEvents entry in the Performance Optimization section.
Begin Setup of the MongoDB Partner Event Source
To send trigger events to AWS EventBridge, you need the AWS account ID of the account that should receive the events. Open the Amazon EventBridge console and click Partner event sources in the navigation menu. Search for the MongoDB partner event source and then click Set up.
On the MongoDB partner event source page, click Copy to copy your AWS account ID to the clipboard.
Configure the Trigger
Once you have the AWS account ID, you can configure a trigger to send events to EventBridge.
Note
Supported AWS Regions
For a full list of supported AWS regions, refer to Amazon's Receiving Events from a SaaS Partner guide.
Associate the Trigger Event Source with an Event Bus
Go back to the EventBridge console and choose Partner event sources in the navigation pane. In the Partner event sources table, find and select the Pending trigger source and then click Associate with event bus.
On the Associate with event bus screen, define any required access permissions for other accounts and organizations and then click Associate.
Once confirmed, the status of the trigger event source changes from Pending to Active, and the name of the event bus updates to match the event source name. You can now start creating rules that trigger on events from that partner event source. For more information, see Creating a Rule That Triggers on a SaaS Partner Event.
Example Event
The following object configures a trigger to send events to AWS Eventbridge:
"event_processors": { "AWS_EVENTBRIDGE": { "config": { "account_id": "012345678901", "region": "us-east-1" } } }
Performance Optimization
The AWS put entry for an EventBridge trigger event must be smaller than 256 KB.
For more information, see the AWS Documentation to calculate Amazon PutEvents event entry size.
When using Database Triggers, the Project Expression can be useful reduce the document size before sending messages to EventBridge. This expression lets you include only specified fields, reducing document size.
Learn more in the Database Trigger Project Expression documentation.