diff --git a/backend/README.md b/backend/README.md index b8e859c2..9671b7b3 100644 --- a/backend/README.md +++ b/backend/README.md @@ -364,5 +364,5 @@ Here's what you should do: function. By following these steps, you should have your custom domain properly configured and pointing to your AWS Lambda -function via the CloudFront distribution. +function via the CloudFront distribution diff --git a/infrastructure/terraform/lambda/engine/main.tf b/infrastructure/terraform/lambda/engine/main.tf index 9d44c9ed..35c00fa3 100644 --- a/infrastructure/terraform/lambda/engine/main.tf +++ b/infrastructure/terraform/lambda/engine/main.tf @@ -24,8 +24,10 @@ module "lambda" { image_uri = local.image_uri - # Optional: Set maximum_concurrency to limit concurrent SQS-triggered invocations (2-1000) maximum_concurrency = var.maximum_concurrency + batch_size = var.batch_size + timeout = var.timeout + memory_size = var.memory_size environment = merge( { diff --git a/infrastructure/terraform/lambda/engine/variables.tf b/infrastructure/terraform/lambda/engine/variables.tf index 9805d409..0a74ad5b 100644 --- a/infrastructure/terraform/lambda/engine/variables.tf +++ b/infrastructure/terraform/lambda/engine/variables.tf @@ -23,6 +23,23 @@ variable "maximum_concurrency" { description = "Maximum number of concurrent Lambda invocations from SQS (2-1000). null = no limit." } +variable "batch_size" { + type = number + default = 1 +} + +variable "timeout" { + type = number + default = 900 + description = "Lambda timeout in seconds" +} + +variable "memory_size" { + type = number + default = 3008 + description = "Lambda memory size in MB" +} + variable "db_host" { type = string sensitive = true