Skip to content

Commit d7aac40

Browse files
author
simple-me
committed
arbitrary env variables for lambda function
1 parent 6f6fc23 commit d7aac40

File tree

3 files changed

+22
-4
lines changed

3 files changed

+22
-4
lines changed

CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
# Change Log
2+
3+
## [0.1.0] (2023-12-27)
4+
5+
- Provide arbitrary env variables for lambda as input

main.tf

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,20 @@ resource "aws_lambda_function" "lambda_function" {
1414
runtime = var.lambda_runtime
1515
timeout = 10
1616

17+
# environment {
18+
# variables = {
19+
# table_name = local.table_name
20+
# attribute_name = local.attribute_name
21+
# }
22+
# }
1723
environment {
18-
variables = {
19-
table_name = local.table_name
20-
attribute_name = local.attribute_name
21-
}
24+
variables = merge(
25+
{
26+
table_name = local.table_name
27+
attribute_name = local.attribute_name
28+
},
29+
var.lambda_vars
30+
)
2231
}
2332
}
2433

variables.tf

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,4 +62,8 @@ variable "lambda_role_name" {
6262
variable "cw_event_is_enabled" {
6363
type = bool
6464
description = "Mark if CW event rule is enabled or not"
65+
}
66+
67+
variable "lambda_vars" {
68+
default = {}
6569
}

0 commit comments

Comments
 (0)