Skip to content

Commit f4075b5

Browse files
committed
fix: update function name so terraform can deploy resources in the right order
1 parent f96eda1 commit f4075b5

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

main.tf

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,7 @@ resource "aws_alb_listener" "http_to_https" {
140140
resource "aws_lambda_permission" "with_lb" {
141141
statement_id = "AllowExecutionFromlb"
142142
action = "lambda:InvokeFunction"
143-
function_name = var.app_name
143+
function_name = local.use_zip ? aws_lambda_function.zip_api[0].function_name : aws_lambda_function.docker_api[0].function_name
144144
principal = "elasticloadbalancing.amazonaws.com"
145145
source_arn = aws_alb_target_group.tg.arn
146146
qualifier = local.use_codedeploy ? aws_lambda_alias.live_codedeploy[0].name : aws_lambda_alias.live[0].name
@@ -150,7 +150,7 @@ resource "aws_lambda_permission" "with_tst_lb" {
150150
count = local.use_codedeploy ? 1 : 0
151151
statement_id = "AllowExecutionFromlb"
152152
action = "lambda:InvokeFunction"
153-
function_name = var.app_name
153+
function_name = local.use_zip ? aws_lambda_function.zip_api[0].function_name : aws_lambda_function.docker_api[0].function_name
154154
principal = "elasticloadbalancing.amazonaws.com"
155155
source_arn = aws_alb_target_group.tst_tg[0].arn
156156
}
@@ -310,15 +310,15 @@ resource "aws_lambda_alias" "live" {
310310
count = !local.use_codedeploy ? 1 : 0
311311
name = "live"
312312
description = "ALB sends traffic to this version"
313-
function_name = local.use_zip ? aws_lambda_function.zip_api[0].arn : aws_lambda_function.docker_api[0].arn
313+
function_name = local.use_zip ? aws_lambda_function.zip_api[0].function_name : aws_lambda_function.docker_api[0].function_name
314314
function_version = local.use_zip ? aws_lambda_function.zip_api[0].version : aws_lambda_function.docker_api[0].version
315315
}
316316

317317
resource "aws_lambda_alias" "live_codedeploy" {
318318
count = local.use_codedeploy ? 1 : 0
319319
name = "live"
320320
description = "ALB sends traffic to this version"
321-
function_name = var.app_name
321+
function_name = local.use_zip ? aws_lambda_function.zip_api[0].function_name : aws_lambda_function.docker_api[0].function_name
322322
# Get the version of the lambda when it is first created
323323
function_version = local.use_zip ? aws_lambda_function.zip_api[0].version : aws_lambda_function.docker_api[0].version
324324
# Let CodeDeploy handle changes to the function version that this alias refers to

0 commit comments

Comments
 (0)