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 diff --git a/eventbridge-sns-lambda-terraform/main.tf b/eventbridge-sns-lambda-terraform/main.tf index fefbb0944..90b57c9be 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,15 +103,11 @@ 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" } - 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 = < { console.log("Hello World !") -} \ No newline at end of file +}