// open_source
AWS EventBridge Target
OpenTofu module for provisioning AWS EventBridge rules and targets with event pattern matching, dead-letter queue support, and configurable retry policies
View on GitHubOverview
This module creates an Amazon EventBridge rule and target for event-driven architectures. It routes events to downstream AWS services with an optional dead letter queue (SQS) for failed deliveries and configurable retry policies.
Key Features
- EventBridge rule and target creation with event pattern matching
- Optional dead letter queue (SQS) for failed event deliveries
- Configurable retry policy (60 second maximum age, 3 retry attempts)
- KMS encryption support for the dead letter queue
- Invocation role configuration for target access
Usage
module "eventbridge_target" {
source = "git::https://github.com/Im5tu/opentofu-aws-eventbridge-target.git?ref=main"
name = "order-processor"
event_bus_name = "orders"
invocation_target_arn = aws_lambda_function.processor.arn
event_pattern = jsonencode({
source = ["com.myapp.orders"]
detail-type = ["OrderCreated"]
})
}