Amazon EventBridge
User Guide

Amazon EventBridge Limits

EventBridge has the following limits.

Resource Default Limit

API requests

Up to 50 requests per second for all EventBridge API operations except PutEvents. PutEvents is limited to 400 requests per second by default.

You can request a limit increase. For instructions, see AWS Service Limits.

Event buses

Up to 100 event buses per account.

Event buses - other limits

There is no limit on the rate of events that can be received from AWS services or other AWS accounts. If you send custom events to your event bus using the PutEvents API, the PutEvents API limits apply. Any events that are sent on to the targets of the rules in your account count against your invocations limit.

The policy size of an event bus is limited to 10240 characters. This policy size increases each time you grant access to another account. You can see your current policy and its size by using the DescribeEventBus API. You can request a limit increase. For instructions, see AWS Service Limits.

Event pattern

2048 characters maximum.

Invocations

An invocation is an event matching a rule and being sent on to the rule’s targets. The limit is 750 per second (after 750 invocations, the invocations are throttled; that is, they still happen but they are delayed). If the invocation of a target fails due to a problem with the target service, account throttling, etc., new attempts are made for up to 24 hours for a specific invocation.

If you are receiving events from another account, each of those events that matches a rule in your account and is sent on to the rule’s targets counts against your account’s limit of 750 invocations per second.

You can request a limit increase. For instructions, see AWS Service Limits.

ListRuleNamesByTarget

Up to 100 results per page for requests.

ListRules

Up to 100 results per page for requests.

ListTargetsByRule

Up to 100 results per page for requests.

PutEvents

10 entries per request and 400 requests per second. Each request can be up to 256 KB in size.

You can request a limit increase. For instructions, see AWS Service Limits.

PutTargets

10 entries per request. Up to 5 targets per rule.

RemoveTargets

10 entries per request.

Rules

300 per event bus. You can request a limit increase. For instructions, see AWS Service Limits.

Before requesting a limit increase, examine your rules. You may have multiple rules each matching to very specific events. Consider broadening their scope by using fewer identifiers in your Events and Event Patterns in EventBridge. In addition, a rule can invoke several targets each time it matches an event. Consider adding more targets to your rules.

Systems Manager Run Command target

1 target key and 1 target value

Systems Manager Run Command does not currently support multiple target values.

Targets

Up to 5 targets per rule.