Skip to content

Latest commit

 

History

History
90 lines (73 loc) · 6.22 KB

File metadata and controls

90 lines (73 loc) · 6.22 KB

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.85
null >= 2.0
random >= 3.0

Providers

Name Version
aws >= 5.85
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