|
| 1 | +# EventBridge Pipes Example |
| 2 | + |
| 3 | +Configuration in this directory creates EventBridge Pipes in multiple configurations. |
| 4 | + |
| 5 | +## Usage |
| 6 | + |
| 7 | +To run this example you need to execute: |
| 8 | + |
| 9 | +```bash |
| 10 | +$ terraform init |
| 11 | +$ terraform plan |
| 12 | +$ terraform apply |
| 13 | +``` |
| 14 | + |
| 15 | +Note that this example may create resources which cost money. Run `terraform destroy` when you don't need these resources. |
| 16 | + |
| 17 | +<!-- BEGINNING OF PRE-COMMIT-TERRAFORM DOCS HOOK --> |
| 18 | +## Requirements |
| 19 | + |
| 20 | +| Name | Version | |
| 21 | +|------|---------| |
| 22 | +| <a name="requirement_terraform"></a> [terraform](#requirement\_terraform) | >= 1.0 | |
| 23 | +| <a name="requirement_aws"></a> [aws](#requirement\_aws) | >= 4.64 | |
| 24 | +| <a name="requirement_null"></a> [null](#requirement\_null) | >= 2.0 | |
| 25 | +| <a name="requirement_random"></a> [random](#requirement\_random) | >= 3.0 | |
| 26 | + |
| 27 | +## Providers |
| 28 | + |
| 29 | +| Name | Version | |
| 30 | +|------|---------| |
| 31 | +| <a name="provider_aws"></a> [aws](#provider\_aws) | >= 4.64 | |
| 32 | +| <a name="provider_null"></a> [null](#provider\_null) | >= 2.0 | |
| 33 | +| <a name="provider_random"></a> [random](#provider\_random) | >= 3.0 | |
| 34 | + |
| 35 | +## Modules |
| 36 | + |
| 37 | +| Name | Source | Version | |
| 38 | +|------|--------|---------| |
| 39 | +| <a name="module_eventbridge"></a> [eventbridge](#module\_eventbridge) | ../../ | n/a | |
| 40 | +| <a name="module_lambda_target"></a> [lambda\_target](#module\_lambda\_target) | terraform-aws-modules/lambda/aws | ~> 6.0 | |
| 41 | +| <a name="module_step_function_target"></a> [step\_function\_target](#module\_step\_function\_target) | terraform-aws-modules/step-functions/aws | ~> 2.0 | |
| 42 | + |
| 43 | +## Resources |
| 44 | + |
| 45 | +| Name | Type | |
| 46 | +|------|------| |
| 47 | +| [aws_cloudwatch_event_api_destination.external](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/cloudwatch_event_api_destination) | resource | |
| 48 | +| [aws_cloudwatch_event_bus.target](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/cloudwatch_event_bus) | resource | |
| 49 | +| [aws_cloudwatch_event_connection.external](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/cloudwatch_event_connection) | resource | |
| 50 | +| [aws_cloudwatch_log_group.target](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/cloudwatch_log_group) | resource | |
| 51 | +| [aws_cloudwatch_log_stream.target](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/cloudwatch_log_stream) | resource | |
| 52 | +| [aws_dynamodb_table.source](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/dynamodb_table) | resource | |
| 53 | +| [aws_iam_role.eventbridge_pipe](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/iam_role) | resource | |
| 54 | +| [aws_iam_role_policy_attachment.pipe](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/iam_role_policy_attachment) | resource | |
| 55 | +| [aws_kinesis_stream.source](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/kinesis_stream) | resource | |
| 56 | +| [aws_sqs_queue.dlq](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/sqs_queue) | resource | |
| 57 | +| [aws_sqs_queue.source](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/sqs_queue) | resource | |
| 58 | +| [aws_sqs_queue.target](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/sqs_queue) | resource | |
| 59 | +| [null_resource.download_package](https://registry.terraform.io/providers/hashicorp/null/latest/docs/resources/resource) | resource | |
| 60 | +| [random_pet.this](https://registry.terraform.io/providers/hashicorp/random/latest/docs/resources/pet) | resource | |
| 61 | +| [aws_iam_policy_document.assume_role_pipe](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/iam_policy_document) | data source | |
| 62 | + |
| 63 | +## Inputs |
| 64 | + |
| 65 | +No inputs. |
| 66 | + |
| 67 | +## Outputs |
| 68 | + |
| 69 | +| Name | Description | |
| 70 | +|------|-------------| |
| 71 | +| <a name="output_eventbridge_pipe_arns"></a> [eventbridge\_pipe\_arns](#output\_eventbridge\_pipe\_arns) | The EventBridge Pipes ARNs | |
| 72 | +| <a name="output_eventbridge_pipe_ids"></a> [eventbridge\_pipe\_ids](#output\_eventbridge\_pipe\_ids) | The EventBridge Pipes IDs | |
| 73 | +| <a name="output_eventbridge_pipe_role_arns"></a> [eventbridge\_pipe\_role\_arns](#output\_eventbridge\_pipe\_role\_arns) | The ARNs of the IAM role created for EventBridge Pipes | |
| 74 | +| <a name="output_eventbridge_pipe_role_names"></a> [eventbridge\_pipe\_role\_names](#output\_eventbridge\_pipe\_role\_names) | The names of the IAM role created for EventBridge Pipes | |
| 75 | +| <a name="output_eventbridge_pipes"></a> [eventbridge\_pipes](#output\_eventbridge\_pipes) | The EventBridge Pipes created and their attributes | |
| 76 | +| <a name="output_eventbridge_pipes_iam_roles"></a> [eventbridge\_pipes\_iam\_roles](#output\_eventbridge\_pipes\_iam\_roles) | The EventBridge Pipes IAM roles created and their attributes | |
| 77 | +<!-- END OF PRE-COMMIT-TERRAFORM DOCS HOOK --> |
0 commit comments