From ff919ccadba2764a9ce987d0e937f667ffa40f53 Mon Sep 17 00:00:00 2001 From: kakakakakku Date: Mon, 1 Sep 2025 10:29:27 +0900 Subject: [PATCH 1/4] s3-lambda-terraform: Update runtime to nodejs22.x --- s3-lambda-terraform/main.tf | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/s3-lambda-terraform/main.tf b/s3-lambda-terraform/main.tf index bfbbda705..ed82269b6 100644 --- a/s3-lambda-terraform/main.tf +++ b/s3-lambda-terraform/main.tf @@ -2,7 +2,7 @@ terraform { required_providers { aws = { source = "hashicorp/aws" - version = "~> 3.27" + version = "~> 5.0" } random = { source = "hashicorp/random" @@ -32,7 +32,7 @@ resource "aws_lambda_function" "lambda_s3_handler" { source_code_hash = data.archive_file.lambda_zip_file.output_base64sha256 handler = "index.handler" role = aws_iam_role.iam_for_lambda.arn - runtime = "nodejs16.x" + runtime = "nodejs22.x" } data "archive_file" "lambda_zip_file" { From c78bacaa4a939030051a78c8c32f1c5f5068f35e Mon Sep 17 00:00:00 2001 From: kakakakakku Date: Mon, 1 Sep 2025 10:37:07 +0900 Subject: [PATCH 2/4] s3-lambda-terraform: Fix deprecated `inline_policy` argument --- s3-lambda-terraform/main.tf | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/s3-lambda-terraform/main.tf b/s3-lambda-terraform/main.tf index ed82269b6..d69aee68f 100644 --- a/s3-lambda-terraform/main.tf +++ b/s3-lambda-terraform/main.tf @@ -59,9 +59,13 @@ resource "aws_iam_role" "iam_for_lambda" { ] } EOF - inline_policy { - name = "lambda_logs_policy" - policy = < Date: Mon, 1 Sep 2025 10:44:40 +0900 Subject: [PATCH 3/4] s3-lambda-terraform: Add .gitignore --- s3-lambda-terraform/.gitignore | 1 + 1 file changed, 1 insertion(+) create mode 100644 s3-lambda-terraform/.gitignore diff --git a/s3-lambda-terraform/.gitignore b/s3-lambda-terraform/.gitignore new file mode 100644 index 000000000..fb7595fad --- /dev/null +++ b/s3-lambda-terraform/.gitignore @@ -0,0 +1 @@ +lambda.zip From 5bfd9171bf138237f2c2f88ed2b6ac6213598526 Mon Sep 17 00:00:00 2001 From: kakakakakku Date: Mon, 1 Sep 2025 10:52:40 +0900 Subject: [PATCH 4/4] s3-lambda-terraform: Fix README.md --- s3-lambda-terraform/README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/s3-lambda-terraform/README.md b/s3-lambda-terraform/README.md index b9c75bad6..173a51653 100644 --- a/s3-lambda-terraform/README.md +++ b/s3-lambda-terraform/README.md @@ -1,4 +1,4 @@ -# AWS S3 to AWS Lambda +# Amazon S3 to AWS Lambda The Terraform template deploys a Lambda function, an S3 bucket and the IAM resources required to run the application. A Lambda function consumes ObjectCreated events from an Amazon S3 bucket. The Lambda code checks the uploaded file and console log the event. @@ -57,7 +57,7 @@ After deployment, upload an object to the S3. Go to the CloudWatch Logs for the ```bash terraform show ``` - ``` + ---- Copyright 2021 Amazon.com, Inc. or its affiliates. All Rights Reserved.