Skip to content

Instantly share code, notes, and snippets.

@hendrixroa
Created March 23, 2023 17:31
Show Gist options
  • Save hendrixroa/952b54472d95221a4e092571a3e106b4 to your computer and use it in GitHub Desktop.
Save hendrixroa/952b54472d95221a4e092571a3e106b4 to your computer and use it in GitHub Desktop.
Common lambda function definition
resource "aws_lambda_function" "main" {
function_name = var.lambda_function_name
handler = var.handler_name
runtime = var.lambda_runtime
timeout = var.timeout
memory_size = var.memory
role = aws_iam_role.lambda_role.arn
filename = "${path.module}/.terraform/archive_files/${var.filename}"
source_code_hash = data.archive_file.main[count.index].output_base64sha256
environment {
variables = var.environment_variables
}
vpc_config {
subnet_ids = var.subnets
security_group_ids = var.sg_ids
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment