Skip to content

Files

Latest commit

200310d · Nov 27, 2024

History

History

complete

EventBridge Complete Example

Configuration in this directory creates EventBridge resource configuration including an SQS queue, Kinesis stream, and DynamoDB table.

Usage

To run this example you need to execute:

$ terraform init
$ terraform plan
$ terraform apply

Note that this example may create resources which cost money. Run terraform destroy when you don't need these resources.

Requirements

Name Version
terraform >= 1.0
aws >= 5.75.1
null >= 2.0
random >= 3.0

Providers

Name Version
aws >= 5.75.1
null >= 2.0
random >= 3.0

Modules

Name Source Version
bucket terraform-aws-modules/s3-bucket/aws ~> 3.0
disabled ../../ n/a
ecs terraform-aws-modules/ecs/aws ~> 3.0
eventbridge ../../ n/a
lambda terraform-aws-modules/lambda/aws ~> 6.0
sns terraform-aws-modules/sns/aws ~> 6.0
step_function terraform-aws-modules/step-functions/aws ~> 2.0

Resources

Name Type
aws_cloudtrail.trail resource
aws_cloudwatch_log_group.this resource
aws_ecs_service.hello_world resource
aws_ecs_task_definition.hello_world resource
aws_kinesis_stream.this resource
aws_sqs_queue.dlq resource
aws_sqs_queue.fifo resource
aws_sqs_queue.queue resource
aws_sqs_queue_policy.queue resource
null_resource.download_package resource
random_pet.this resource
aws_caller_identity.current data source
aws_iam_policy_document.bucket_policy data source
aws_iam_policy_document.queue data source
aws_region.current data source

Inputs

No inputs.

Outputs

Name Description
eventbridge_api_destinations The EventBridge API Destinations created and their attributes
eventbridge_archives The EventBridge Archives created and their attributes
eventbridge_bus The EventBridge Bus created and their attributes
eventbridge_bus_arn The EventBridge Bus ARN
eventbridge_connections The EventBridge Connections created and their attributes
eventbridge_iam_roles The EventBridge IAM roles created and their attributes
eventbridge_permissions The EventBridge Permissions created and their attributes
eventbridge_pipes The EventBridge Pipes created and their attributes
eventbridge_pipes_iam_roles The EventBridge Pipes IAM roles created and their attributes
eventbridge_rule_arns The EventBridge Rule ARNs
eventbridge_rule_ids The EventBridge Rule IDs
eventbridge_rules The EventBridge Rules created and their attributes
eventbridge_schedule_groups The EventBridge Schedule Groups created and their attributes
eventbridge_schedules The EventBridge Schedules created and their attributes
eventbridge_targets The EventBridge Targets created and their attributes