• Event source - aws services, eventbridge partners
  • AWS service/ Partner - choose the source
  • Event type - Each event provider (aws service / partner) have multiple event types

formerrly Cloudwatch events used to schedule crons, react to event via trigger that transforms input and triggers lambda, SNS, SQS …,

Event buses

Event bridge has a default event bus for aws services Partner event bus, AWS partners can send directly into a partner event bus Custom event bus for custom apps

Events can be archived for set of perior or indeinitley, archived events can be replayed

Schema registry

what is this? all types of events recorded in an account and code bindings can be downloaded

resource based policy

  • Permission for specific event bus
  • allow/deny events from other accounts

rule pattern matching

https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-create-pattern-operators.html

Input transformer

  • Transform your event towards a downstream application that expects in a particular manner
  {
    "AutomationParameters": {
      "ImageBuilderName": "${aws_appstream_image_builder.main2.name}",
      "ImageOutputPrefix": "${local.version}",
      "PackageS3Prefix": "${local.product}",
      "SSMParameterName": "${aws_ssm_parameter.trigger_ssm_value.name}"
    }
  }