From 7de42df08d50ddfb6bae5fc0fae3955aa8f53a56 Mon Sep 17 00:00:00 2001 From: kakakakakku Date: Tue, 12 Aug 2025 22:40:15 +0900 Subject: [PATCH 1/4] eventbridge-sns-lambda-terraform: Update runtime to nodejs22.x --- eventbridge-sns-lambda-terraform/main.tf | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/eventbridge-sns-lambda-terraform/main.tf b/eventbridge-sns-lambda-terraform/main.tf index fefbb0944..0a9323b64 100644 --- a/eventbridge-sns-lambda-terraform/main.tf +++ b/eventbridge-sns-lambda-terraform/main.tf @@ -6,7 +6,7 @@ terraform { required_providers { aws = { source = "hashicorp/aws" - version = "~> 3.27" + version = "~> 5.0" } } @@ -103,7 +103,7 @@ resource "aws_lambda_function" "lambda_function" { source_code_hash = data.archive_file.lambda_zip_file.output_base64sha256 handler = "app.handler" role = aws_iam_role.lambda_iam_role.arn - runtime = "nodejs16.x" + runtime = "nodejs22.x" } @@ -160,4 +160,4 @@ output "SNS-Topic-ARN" { output "Lambda-function" { value = aws_lambda_function.lambda_function.arn description = "TopicSubscriberFunction function name" -} \ No newline at end of file +} From a20c102d8e30909fb32f275f1a7187e49333abfd Mon Sep 17 00:00:00 2001 From: kakakakakku Date: Tue, 12 Aug 2025 22:43:09 +0900 Subject: [PATCH 2/4] eventbridge-sns-lambda-terraform: Fix deprecated `managed_policy_arns` argument --- eventbridge-sns-lambda-terraform/main.tf | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/eventbridge-sns-lambda-terraform/main.tf b/eventbridge-sns-lambda-terraform/main.tf index 0a9323b64..90b57c9be 100644 --- a/eventbridge-sns-lambda-terraform/main.tf +++ b/eventbridge-sns-lambda-terraform/main.tf @@ -106,12 +106,8 @@ resource "aws_lambda_function" "lambda_function" { runtime = "nodejs22.x" } - resource "aws_iam_role" "lambda_iam_role" { - name_prefix = "LambdaSNSRole-" - managed_policy_arns = [ - data.aws_iam_policy.lambda_basic_execution_role_policy.arn - ] + name_prefix = "LambdaSNSRole-" assume_role_policy = < Date: Tue, 12 Aug 2025 22:46:29 +0900 Subject: [PATCH 3/4] eventbridge-sns-lambda-terraform: Add .gitignore --- eventbridge-sns-lambda-terraform/.gitignore | 1 + 1 file changed, 1 insertion(+) create mode 100644 eventbridge-sns-lambda-terraform/.gitignore diff --git a/eventbridge-sns-lambda-terraform/.gitignore b/eventbridge-sns-lambda-terraform/.gitignore new file mode 100644 index 000000000..fb7595fad --- /dev/null +++ b/eventbridge-sns-lambda-terraform/.gitignore @@ -0,0 +1 @@ +lambda.zip From 7d0f3b0c9275192e06bebfa10be3d59280796706 Mon Sep 17 00:00:00 2001 From: kakakakakku Date: Tue, 12 Aug 2025 22:49:27 +0900 Subject: [PATCH 4/4] eventbridge-sns-lambda-terraform: Remove unused code --- eventbridge-sns-lambda-terraform/src/app.js | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/eventbridge-sns-lambda-terraform/src/app.js b/eventbridge-sns-lambda-terraform/src/app.js index 5f5d07a57..0fb92bd69 100644 --- a/eventbridge-sns-lambda-terraform/src/app.js +++ b/eventbridge-sns-lambda-terraform/src/app.js @@ -2,11 +2,7 @@ * SPDX-License-Identifier: MIT-0 */ -const AWS = require('aws-sdk') -AWS.config.region = process.env.AWS_REGION -const sns = new AWS.SNS({apiVersion: '2012-11-05'}) - // The Lambda handler exports.handler = async (event) => { console.log("Hello World !") -} \ No newline at end of file +}