Configuration in this directory creates EventBridge resource configuration including an SQS queue, Kinesis stream, and DynamoDB table.
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.
Name | Version |
---|---|
terraform | >= 1.0 |
aws | >= 5.75.1 |
null | >= 2.0 |
random | >= 3.0 |
Name | Version |
---|---|
aws | >= 5.75.1 |
null | >= 2.0 |
random | >= 3.0 |
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 |
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 |
No inputs.
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 |