memory_size

Type number
Default 128

Amount of memory in MB allocated to the function

Example

memory_size = 128

Memory Configuration

Lambda allocates CPU power proportionally to memory. More memory = more CPU = potentially faster execution.

Memory (MB)vCPU Allocation
128-896Partial vCPU
1024~1 vCPU
17691 vCPU
35382 vCPUs
102406 vCPUs

Best Practices

  • Start with 128MB and increase based on CloudWatch metrics
  • Monitor Duration and Memory Used metrics
  • Consider cost vs. performance trade-offs
  • Use AWS Lambda Power Tuning for optimization

Full Module Example

module "lambda_function" {
  source  = "registry.patterneddesigns.ca/patterneddesigns/lambda-function/aws"
  version = "0.1.0"

  # memory_size
  memory_size = 128

  # Other required inputs
  function_name = my-resource
  runtime = python3.9
  handler = example-value
  source_path = /path/to/resource
}