postmodern.

Pattern 06

Event Bus

Shared EventBridge foundation with schema registry, archive, and optional cross-region routing.

Status

Available module

Deployment scope

Primary + DR ready

Recommended version

~> 1.0

What you get

01

Shared foundation

Keep producers and consumers independently deployable.

02

Event archive

Retain and replay historical traffic for recovery and debugging.

03

Schema registry

Document event contracts and reduce accidental breaking changes.

Start here

Add the module to your configuration and customize only what you need.

main.tf
module "events" {
  source = "pomo-studio/event-bus/aws"
  version = "~> 1.0"

  name                       = "my-app-events"
  enable_dr                  = true
  enable_archive             = true
  enable_cross_region_routing = true
}

Key inputs

  • name
  • enable_dr
  • enable_schema_registry
  • enable_archive
  • enable_cross_region_routing

Useful outputs

  • bus_name_primary
  • bus_arn_primary
  • bus_arn_dr
  • cross_region_rule_arn

Built with

  • EventBridge
  • Schema Registry
  • Event Archive
  • Terraform