grant cross-account access to an eventbridge custom event bus using a resource-based policy

domain: docs.aws.amazon.com · 5 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Call PutPermission on the target event bus, specifying either an individual AWS account ID or an AWS Organization ID as the principal.
  2. To allow every account in an AWS Organization at once, specify the principal as a wildcard with a condition referencing the Organization ID rather than calling PutPermission per account.
  3. On the sending account's side, create a rule whose target is the remote account's event bus ARN, granting the rule's execution role permission to put events.
  4. Keep the resulting resource policy under the event bus policy size limit; for many accounts, prefer the Organization-based condition over enumerating each account ID.
  5. Verify delivery by sending a test event and confirming it lands on the target bus, then add a rule and target on the receiving account to route it further.

Known gotchas

Related routes

Build an EventBridge Pipe from SQS to EventBridge bus with filtering and Lambda enrichment
aws-eventbridge · 6 steps · unrated
Route events using AWS EventBridge rules with automatic retries and a dead-letter queue for failed targets
aws-eventbridge · 6 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans