Skip to main content

When to Use EventBridge

EventBridge API Destinations are a good fit when you want to:
  • Forward AWS service events into Bronto without writing or maintaining a Lambda function
  • Ingest audit and compliance data such as CloudTrail events, GuardDuty findings, or AWS Config change notifications
  • React to ECS task state changes, EC2 instance events, or other AWS operational events in near real-time
For application logs or traces from running workloads, use ADOT, FireLens, or the CloudWatch Log Forwarder instead.

Supported AWS Services

EventBridge API Destinations work with any AWS service that publishes to the default event bus: Any other AWS service that publishes events to EventBridge can be captured by adding the appropriate rule pattern. See the AWS documentation on EventBridge event sources for the full list.

How it Works

EventBridge API Destinations allow EventBridge rules to POST matched events directly to any HTTP endpoint. You define:
  1. A Connection β€” stores the authentication credentials (your Bronto API key)
  2. An API Destination β€” points to Bronto’s ingestion endpoint using the connection
  3. A Rule β€” matches the AWS events you want to capture and targets the API Destination
EventBridge delivers events as JSON payloads, handled retries natively, and requires no Lambda or additional infrastructure.

Bronto Ingestion Endpoint

EventBridge posts JSON payloads, so it targets the Bronto base endpoint (no path), which accepts JSON:
Do not use the /v1/logs path with EventBridge. That endpoint accepts only OTLP protobuf via an OTel-compatible agent. EventBridge sends JSON and must target the base endpoint.
See API Keys for how to generate a key.

Setup

Step 1 β€” Create an EventBridge Connection

The connection stores your Bronto API key as a custom authorisation header. In the AWS Console, go to EventBridge β†’ API Destinations β†’ Connections β†’ Create connection: Via AWS CLI:

Step 2 β€” Create an API Destination

In EventBridge β†’ API Destinations β†’ Create API destination:

Step 3 β€” Create an EventBridge Rule

Create a rule that matches the events you want to forward and targets the API Destination. Example: forward all CloudTrail management events:
Example: forward GuardDuty findings:
Set the rule target to the bronto-destination API Destination created in Step 2.

Data Organization

EventBridge Connections support custom HTTP headers via InvocationHttpParameters. Use these to set Bronto’s recommended headers β€” see Data Organization for how datasets, collections, and tags work. Add them when creating or updating the Connection:
To route different rules to different datasets, create one Connection per dataset and attach a separate API Destination to each.

Cost Notes

  • No Lambda compute cost β€” EventBridge delivers events directly.
  • You pay for EventBridge custom event publishing and API Destination invocations, which are typically very low cost relative to log ingestion alternatives.

For assistance, contact support@bronto.io.