Skip to content

Commit 6f73456

Browse files
committed
Expose "layers" parameter
1 parent 07069ab commit 6f73456

File tree

3 files changed

+9
-2
lines changed

3 files changed

+9
-2
lines changed

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@ For a Zip file lambda
2929
module "lambda_api" {
3030
source = "github.com/byu-oit/terraform-aws-lambda-api?ref=v2.0.1"
3131
app_name = "my-lambda-codedeploy-dev"
32-
env = "dev"
3332
zip_filename = "./src/lambda.zip"
3433
zip_handler = "index.handler"
3534
zip_runtime = "nodejs12.x"
@@ -111,7 +110,8 @@ module "lambda_api" {
111110
| tags | map(string) | A map of AWS Tags to attach to each resource created | {} |
112111
| role_permissions_boundary_arn | string | IAM Role Permissions Boundary ARN | |
113112
| log_retention_in_days | number | CloudWatch log group retention in days. Defaults to 7. | 7 |
114-
| lambda_policies | list(string) | List of IAM Policy ARNs to attach to the lambda role. | []' |
113+
| lambda_policies | list(string) | List of IAM Policy ARNs to attach to the lambda role. | [] |
114+
| lambda_layers | list(string) | List of Lambda Layer Version ARNs (maximum of 5) to attach to your function. | [] |
115115
| timeout | number | How long the lambda will run (in seconds) before timing out | 3 (same as terraform default) |
116116
| memory_size | number | Size of the memory of the lambda. CPU will scale along with it | 128 (same as terraform default) |
117117
| xray_enabled | bool | Whether or not the X-Ray daemon should be created with the Lambda API. | false |

main.tf

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -251,6 +251,7 @@ resource "aws_lambda_function" "zip_api" {
251251
handler = var.zip_handler
252252
runtime = var.zip_runtime
253253
publish = true
254+
layers = var.lambda_layers
254255
timeout = var.timeout
255256
memory_size = var.memory_size
256257

variables.tf

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -124,6 +124,12 @@ variable "lambda_policies" {
124124
default = []
125125
}
126126

127+
variable "lambda_layers" {
128+
type = list(string)
129+
description = "List of Lambda Layer Version ARNs (maximum of 5) to attach to your function."
130+
default = []
131+
}
132+
127133
variable "timeout" {
128134
type = number
129135
description = "Timeout (in seconds) for lambda. Defaults to 3 (terraform default"

0 commit comments

Comments
 (0)