From e768cf814492489e70c488f4b838a21b21b9784b Mon Sep 17 00:00:00 2001 From: kakakakakku Date: Thu, 24 Jul 2025 23:14:59 +0900 Subject: [PATCH 1/2] alb-lambda-terraform: Update runtime to nodejs22.x --- alb-lambda-terraform/main.tf | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/alb-lambda-terraform/main.tf b/alb-lambda-terraform/main.tf index e402c6cf4..10efbc3a1 100644 --- a/alb-lambda-terraform/main.tf +++ b/alb-lambda-terraform/main.tf @@ -3,7 +3,7 @@ terraform { required_providers { aws = { source = "hashicorp/aws" - version = "~>4.52.0" + version = "~> 5.0" } } @@ -177,7 +177,7 @@ resource "aws_lb_target_group_attachment" "target_group_attachment" { # Create the Lambda Function resource "aws_lambda_function" "lambda_function" { function_name = "lambdaFunction" - runtime = "nodejs16.x" + runtime = "nodejs22.x" handler = "index.handler" filename = "lambda.zip" role = aws_iam_role.lambda_role.arn @@ -194,4 +194,4 @@ resource "aws_lambda_permission" "with_lb" { function_name = aws_lambda_function.lambda_function.arn principal = "elasticloadbalancing.amazonaws.com" source_arn = aws_lb_target_group.target_group.arn -} \ No newline at end of file +} From 3314d853439278a386abb82c5a11e36e4b58964c Mon Sep 17 00:00:00 2001 From: kakakakakku Date: Sat, 26 Jul 2025 08:39:00 +0900 Subject: [PATCH 2/2] alb-lambda-terraform: Add depends_on for "elasticloadbalancing principal does not have permission to invoke" error --- alb-lambda-terraform/main.tf | 1 + 1 file changed, 1 insertion(+) diff --git a/alb-lambda-terraform/main.tf b/alb-lambda-terraform/main.tf index 10efbc3a1..cb38644e9 100644 --- a/alb-lambda-terraform/main.tf +++ b/alb-lambda-terraform/main.tf @@ -172,6 +172,7 @@ resource "aws_lb_target_group" "target_group" { resource "aws_lb_target_group_attachment" "target_group_attachment" { target_group_arn = aws_lb_target_group.target_group.arn target_id = aws_lambda_function.lambda_function.arn + depends_on = [aws_lambda_permission.with_lb] } # Create the Lambda Function