Skip to content

Instantly share code, notes, and snippets.

@apr-1985
Created September 12, 2022 14:48
Show Gist options
  • Select an option

  • Save apr-1985/1dfaabf4f8a16c8d2fd3a07b08ac9d96 to your computer and use it in GitHub Desktop.

Select an option

Save apr-1985/1dfaabf4f8a16c8d2fd3a07b08ac9d96 to your computer and use it in GitHub Desktop.
medium: Terraform Optional Attributes and Defaults - variable object >0.15.0 <1.3.0
variable "lambdas" {
description = "Map of the Lambdas"
type = map(object({
lambda_name = string
lambda_entrypoint = string
timeout = optional(number)
lambda_runtime = optional(string)
lambda_memory_size = optional(number)
}))
}
locals {
lambdas = defaults(var.lambdas, {
timeout = 900
lambda_runtime = "python3.7"
lambda_memory_size = 256
})
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment