You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
create_schedule_groups = false # to control creation of EventBridge Schedule Group resources
348
362
create_schedules = false # to control creation of EventBridge Schedule resources
349
363
create_pipes = false # to control creation of EventBridge Pipes resources
364
+
create_log_delivery_source = false # to control creation of EventBridge Log Delivery Source resources
365
+
create_log_delivery = false # to control creation of EventBridge Log Delivery resources
350
366
351
367
attach_cloudwatch_policy = false
352
368
attach_ecs_policy = false
@@ -368,6 +384,7 @@ module "eventbridge" {
368
384
*[HTTP API Gateway](https://github.com/terraform-aws-modules/terraform-aws-eventbridge/tree/master/examples/api-gateway-event-source) - Creates an integration with HTTP API Gateway as event source.
369
385
*[Using Default Bus](https://github.com/terraform-aws-modules/terraform-aws-eventbridge/tree/master/examples/default-bus) - Creates resources in the `default` bus.
370
386
*[Archive](https://github.com/terraform-aws-modules/terraform-aws-eventbridge/tree/master/examples/with-archive) - EventBridge Archives resources in various configurations.
387
+
*[Logging](https://github.com/terraform-aws-modules/terraform-aws-eventbridge/tree/master/examples/with-bus-logging) - EventBridge Logging resources in various configurations.
371
388
*[Permissions](https://github.com/terraform-aws-modules/terraform-aws-eventbridge/tree/master/examples/with-permissions) - Controls permissions to EventBridge.
372
389
*[Scheduler](https://github.com/terraform-aws-modules/terraform-aws-eventbridge/tree/master/examples/with-schedules) - EventBridge Scheduler which works with any bus (recommended way).
373
390
*[ECS Scheduling Events](https://github.com/terraform-aws-modules/terraform-aws-eventbridge/tree/master/examples/with-ecs-scheduling) - Use default bus to schedule events on ECS.
| <aname="input_create_archives"></a> [create\_archives](#input\_create\_archives)| Controls whether EventBridge Archive resources should be created |`bool`|`false`| no |
497
517
| <aname="input_create_bus"></a> [create\_bus](#input\_create\_bus)| Controls whether EventBridge Bus resource should be created |`bool`|`true`| no |
498
518
| <aname="input_create_connections"></a> [create\_connections](#input\_create\_connections)| Controls whether EventBridge Connection resources should be created |`bool`|`false`| no |
519
+
| <aname="input_create_log_delivery"></a> [create\_log\_delivery](#input\_create\_log\_delivery)| Controls whether EventBridge log delivery resources should be created |`bool`|`true`| no |
520
+
| <aname="input_create_log_delivery_source"></a> [create\_log\_delivery\_source](#input\_create\_log\_delivery\_source)| Controls whether EventBridge log delivery source resource should be created |`bool`|`true`| no |
499
521
| <aname="input_create_permissions"></a> [create\_permissions](#input\_create\_permissions)| Controls whether EventBridge Permission resources should be created |`bool`|`true`| no |
500
522
| <aname="input_create_pipe_role_only"></a> [create\_pipe\_role\_only](#input\_create\_pipe\_role\_only)| Controls whether an IAM role should be created for the pipes only |`bool`|`false`| no |
501
523
| <aname="input_create_pipes"></a> [create\_pipes](#input\_create\_pipes)| Controls whether EventBridge Pipes resources should be created |`bool`|`true`| no |
@@ -513,6 +535,9 @@ No modules.
513
535
| <aname="input_kinesis_target_arns"></a> [kinesis\_target\_arns](#input\_kinesis\_target\_arns)| The Amazon Resource Name (ARN) of the Kinesis Streams you want to use as EventBridge targets |`list(string)`|`[]`| no |
514
536
| <aname="input_kms_key_identifier"></a> [kms\_key\_identifier](#input\_kms\_key\_identifier)| The identifier of the AWS KMS customer managed key for EventBridge to use, if you choose to use a customer managed key to encrypt events on this event bus. The identifier can be the key Amazon Resource Name (ARN), KeyId, key alias, or key alias ARN. |`string`|`null`| no |
515
537
| <aname="input_lambda_target_arns"></a> [lambda\_target\_arns](#input\_lambda\_target\_arns)| The Amazon Resource Name (ARN) of the Lambda Functions you want to use as EventBridge targets |`list(string)`|`[]`| no |
538
+
| <aname="input_log_config"></a> [log\_config](#input\_log\_config)| The configuration block for the EventBridge bus log config settings | <pre>object({<br/> include_detail = string<br/> level = string<br/> })</pre> |`null`| no |
539
+
| <aname="input_log_delivery"></a> [log\_delivery](#input\_log\_delivery)| Map of the configuration block for the EventBridge bus log delivery settings (key is the type of log delivery: cloudwatch\_logs, s3, firehose) | <pre>map(object({<br/> enabled = optional(bool, true)<br/> destination_arn = string<br/> source_name = optional(string)<br/> name = optional(string)<br/> output_format = optional(string)<br/> field_delimiter = optional(string)<br/> record_fields = optional(list(string))<br/> s3_delivery_configuration = optional(object({<br/> enable_hive_compatible_path = optional(bool)<br/> suffix_path = optional(string)<br/> }))<br/> }))</pre> |`{}`| no |
540
+
| <aname="input_log_delivery_source_name"></a> [log\_delivery\_source\_name](#input\_log\_delivery\_source\_name)| Name of log delivery source |`string`|`null`| no |
516
541
| <aname="input_number_of_policies"></a> [number\_of\_policies](#input\_number\_of\_policies)| Number of policies to attach to IAM role |`number`|`0`| no |
517
542
| <aname="input_number_of_policy_jsons"></a> [number\_of\_policy\_jsons](#input\_number\_of\_policy\_jsons)| Number of policies JSON to attach to IAM role |`number`|`0`| no |
518
543
| <aname="input_permissions"></a> [permissions](#input\_permissions)| A map of objects with EventBridge Permission definitions. |`map(any)`|`{}`| no |
@@ -558,6 +583,8 @@ No modules.
558
583
| <aname="output_eventbridge_connection_ids"></a> [eventbridge\_connection\_ids](#output\_eventbridge\_connection\_ids)| The EventBridge Connection IDs |
559
584
| <aname="output_eventbridge_connections"></a> [eventbridge\_connections](#output\_eventbridge\_connections)| The EventBridge Connections created and their attributes |
560
585
| <aname="output_eventbridge_iam_roles"></a> [eventbridge\_iam\_roles](#output\_eventbridge\_iam\_roles)| The EventBridge IAM roles created and their attributes |
586
+
| <aname="output_eventbridge_log_delivery_source_arn"></a> [eventbridge\_log\_delivery\_source\_arn](#output\_eventbridge\_log\_delivery\_source\_arn)| The EventBridge Bus CloudWatch Log Delivery Source ARN |
587
+
| <aname="output_eventbridge_log_delivery_source_name"></a> [eventbridge\_log\_delivery\_source\_name](#output\_eventbridge\_log\_delivery\_source\_name)| The EventBridge Bus CloudWatch Log Delivery Source Name |
561
588
| <aname="output_eventbridge_permission_ids"></a> [eventbridge\_permission\_ids](#output\_eventbridge\_permission\_ids)| The EventBridge Permission IDs |
562
589
| <aname="output_eventbridge_permissions"></a> [eventbridge\_permissions](#output\_eventbridge\_permissions)| The EventBridge Permissions created and their attributes |
563
590
| <aname="output_eventbridge_pipe_arns"></a> [eventbridge\_pipe\_arns](#output\_eventbridge\_pipe\_arns)| The EventBridge Pipes ARNs |
|[aws_caller_identity.current](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/caller_identity)| data source |
63
-
|[aws_iam_policy_document.bucket_policy](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/iam_policy_document)| data source |
64
60
|[aws_iam_policy_document.queue](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/iam_policy_document)| data source |
65
-
|[aws_region.current](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/region)| data source |
61
+
|[aws_subnets.default](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/subnets)| data source |
62
+
|[aws_vpc.default](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/vpc)| data source |
0 commit comments