@@ -140,7 +140,7 @@ resource "aws_alb_listener" "http_to_https" {
140
140
resource "aws_lambda_permission" "with_lb" {
141
141
statement_id = " AllowExecutionFromlb"
142
142
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
144
144
principal = " elasticloadbalancing.amazonaws.com"
145
145
source_arn = aws_alb_target_group. tg . arn
146
146
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" {
150
150
count = local. use_codedeploy ? 1 : 0
151
151
statement_id = " AllowExecutionFromlb"
152
152
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
154
154
principal = " elasticloadbalancing.amazonaws.com"
155
155
source_arn = aws_alb_target_group. tst_tg [0 ]. arn
156
156
}
@@ -310,15 +310,15 @@ resource "aws_lambda_alias" "live" {
310
310
count = ! local. use_codedeploy ? 1 : 0
311
311
name = " live"
312
312
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
314
314
function_version = local. use_zip ? aws_lambda_function. zip_api [0 ]. version : aws_lambda_function. docker_api [0 ]. version
315
315
}
316
316
317
317
resource "aws_lambda_alias" "live_codedeploy" {
318
318
count = local. use_codedeploy ? 1 : 0
319
319
name = " live"
320
320
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
322
322
# Get the version of the lambda when it is first created
323
323
function_version = local. use_zip ? aws_lambda_function. zip_api [0 ]. version : aws_lambda_function. docker_api [0 ]. version
324
324
# Let CodeDeploy handle changes to the function version that this alias refers to
0 commit comments