EventBridge
Terraform module to create AWS EventBridge resources
Inputs
40 / 83
api_destinationsoptionalmap(any)A map of objects with EventBridge Destination definitions.
{}append_connection_postfixoptionalboolControls whether to append '-connection' to the name of the connection
trueappend_destination_postfixoptionalboolControls whether to append '-destination' to the name of the destination
trueappend_pipe_postfixoptionalboolControls whether to append '-pipe' to the name of the pipe
trueappend_rule_postfixoptionalboolControls whether to append '-rule' to the name of the rule
trueappend_schedule_group_postfixoptionalboolControls whether to append '-group' to the name of the schedule group
trueappend_schedule_postfixoptionalboolControls whether to append '-schedule' to the name of the schedule
truearchivesoptionalmap(any)A map of objects with the EventBridge Archive definitions.
{}attach_api_destination_policyoptionalboolControls whether the API Destination policy should be added to IAM role for EventBridge Target
falseattach_cloudwatch_policyoptionalboolControls whether the Cloudwatch policy should be added to IAM role for EventBridge Target
falseattach_ecs_policyoptionalboolControls whether the ECS policy should be added to IAM role for EventBridge Target
falseattach_kinesis_firehose_policyoptionalboolControls whether the Kinesis Firehose policy should be added to IAM role for EventBridge Target
falseattach_kinesis_policyoptionalboolControls whether the Kinesis policy should be added to IAM role for EventBridge Target
falseattach_lambda_policyoptionalboolControls whether the Lambda Function policy should be added to IAM role for EventBridge Target
falseattach_policiesoptionalboolControls whether list of policies should be added to IAM role
falseattach_policyoptionalboolControls whether policy should be added to IAM role
falseattach_policy_jsonoptionalboolControls whether policy_json should be added to IAM role
falseattach_policy_jsonsoptionalboolControls whether policy_jsons should be added to IAM role
falseattach_policy_statementsoptionalboolControls whether policy_statements should be added to IAM role
falseattach_sfn_policyoptionalboolControls whether the StepFunction policy should be added to IAM role for EventBridge Target
falseattach_sns_policyoptionalboolControls whether the SNS policy should be added to IAM role for EventBridge Target
falseattach_sqs_policyoptionalboolControls whether the SQS policy should be added to IAM role for EventBridge Target
falseattach_tracing_policyoptionalboolControls whether X-Ray tracing policy should be added to IAM role for EventBridge
falsebus_descriptionoptionalstringEvent bus description
nullbus_nameoptionalstringA unique name for your EventBridge Bus
defaultcloudwatch_target_arnsoptionallist(string)The Amazon Resource Name (ARN) of the Cloudwatch Log Streams you want to use as EventBridge targets
[]connectionsoptionalanyA map of objects with EventBridge Connection definitions.
{}createoptionalboolControls whether resources should be created
truecreate_api_destinationsoptionalboolControls whether EventBridge Destination resources should be created
falsecreate_archivesoptionalboolControls whether EventBridge Archive resources should be created
falsecreate_busoptionalboolControls whether EventBridge Bus resource should be created
truecreate_connectionsoptionalboolControls whether EventBridge Connection resources should be created
falsecreate_log_deliveryoptionalboolControls whether EventBridge log delivery resources should be created
truecreate_log_delivery_sourceoptionalboolControls whether EventBridge log delivery source resource should be created
truecreate_permissionsoptionalboolControls whether EventBridge Permission resources should be created
truecreate_pipe_role_onlyoptionalboolControls whether an IAM role should be created for the pipes only
falsecreate_pipesoptionalboolControls whether EventBridge Pipes resources should be created
truecreate_roleoptionalboolControls whether IAM roles should be created
truecreate_rulesoptionalboolControls whether EventBridge Rule resources should be created
truecreate_schedule_groupsoptionalboolControls whether EventBridge Schedule Group resources should be created
trueAll 83 are optional — the module deploys with none of them set. Showing 40, so the site stays a static download — the remaining 43 are in the source.
Outputs
34
eventbridge_api_destination_arnsThe EventBridge API Destination ARNs
eventbridge_api_destinationsThe EventBridge API Destinations created and their attributes
eventbridge_archive_arnsThe EventBridge Archive ARNs
eventbridge_archivesThe EventBridge Archives created and their attributes
eventbridge_busThe EventBridge Bus created and their attributes
eventbridge_bus_arnThe EventBridge Bus ARN
eventbridge_bus_nameThe EventBridge Bus Name
eventbridge_connection_arnsThe EventBridge Connection Arns
eventbridge_connection_idsThe EventBridge Connection IDs
eventbridge_connectionsThe EventBridge Connections created and their attributes
eventbridge_iam_rolesThe EventBridge IAM roles created and their attributes
eventbridge_log_delivery_source_arnThe EventBridge Bus CloudWatch Log Delivery Source ARN
eventbridge_log_delivery_source_nameThe EventBridge Bus CloudWatch Log Delivery Source Name
eventbridge_permission_idsThe EventBridge Permission IDs
eventbridge_permissionsThe EventBridge Permissions created and their attributes
eventbridge_pipe_arnsThe EventBridge Pipes ARNs
eventbridge_pipe_idsThe EventBridge Pipes IDs
eventbridge_pipe_role_arnsThe ARNs of the IAM role created for EventBridge Pipes
eventbridge_pipe_role_namesThe names of the IAM role created for EventBridge Pipes
eventbridge_pipesThe EventBridge Pipes created and their attributes
eventbridge_pipes_iam_rolesThe EventBridge Pipes IAM roles created and their attributes
eventbridge_role_arnThe ARN of the IAM role created for EventBridge
eventbridge_role_nameThe name of the IAM role created for EventBridge
eventbridge_rule_arnsThe EventBridge Rule ARNs
eventbridge_rule_idsThe EventBridge Rule IDs
eventbridge_rulesThe EventBridge Rules created and their attributes
eventbridge_schedule_arnsThe EventBridge Schedule ARNs created
eventbridge_schedule_group_arnsThe EventBridge Schedule Group ARNs
eventbridge_schedule_group_idsThe EventBridge Schedule Group IDs
eventbridge_schedule_group_statesThe EventBridge Schedule Group states
eventbridge_schedule_groupsThe EventBridge Schedule Groups created and their attributes
eventbridge_schedule_idsThe EventBridge Schedule IDs created
eventbridge_schedulesThe EventBridge Schedules created and their attributes
eventbridge_targetsThe EventBridge Targets created and their attributes
What the agent wires into the next module. An edge on the architecture diagram is one of these consumed by something else.