diff --git a/main.tf b/main.tf index 15e365a..a4fce56 100644 --- a/main.tf +++ b/main.tf @@ -195,10 +195,11 @@ resource "aws_sqs_queue" "oxbow_lambda_fifo_sqs_dlq" { } resource "aws_lambda_event_source_mapping" "group_events_lambda_sqs_trigger" { - count = local.enable_group_events ? 1 : 0 - event_source_arn = aws_sqs_queue.group_events_lambda_sqs[0].arn - function_name = aws_lambda_function.group_events_lambda[0].arn - + count = local.enable_group_events ? 1 : 0 + event_source_arn = aws_sqs_queue.group_events_lambda_sqs[0].arn + function_name = aws_lambda_function.group_events_lambda[0].arn + batch_size = var.group_event_lambda_batch_size + maximum_batching_window_in_seconds = var.maximum_batching_window_in_seconds } diff --git a/variables.tf b/variables.tf index 7340d02..12d26be 100644 --- a/variables.tf +++ b/variables.tf @@ -354,3 +354,13 @@ variable "glue_sync_config" { }) description = "Configuration of glue-sync lambda" } + +variable "group_event_lambda_batch_size" { + description = "describe your variable" + default = 10 +} + +variable "group_event_lambda_maximum_batching_window_in_seconds" { + description = "describe your variable" + default = 1 +}