File tree Expand file tree Collapse file tree 2 files changed +8
-3
lines changed
eventbridge-lambda-terraform Expand file tree Collapse file tree 2 files changed +8
-3
lines changed Original file line number Diff line number Diff line change 1+ lambda.zip
Original file line number Diff line number Diff line change @@ -2,7 +2,7 @@ terraform {
22 required_providers {
33 aws = {
44 source = " hashicorp/aws"
5- version = " ~> 4.22 "
5+ version = " ~> 5.0 "
66 }
77 }
88
@@ -20,7 +20,7 @@ resource "aws_lambda_function" "lambda_function" {
2020 source_code_hash = data. archive_file . lambda_zip_file . output_base64sha256
2121 handler = " app.handler"
2222 role = aws_iam_role. lambda_iam_role . arn
23- runtime = " nodejs16 .x"
23+ runtime = " nodejs22 .x"
2424}
2525
2626data "archive_file" "lambda_zip_file" {
@@ -35,7 +35,6 @@ data "aws_iam_policy" "lambda_basic_execution_role_policy" {
3535
3636resource "aws_iam_role" "lambda_iam_role" {
3737 name_prefix = " EventBridgeLambdaRole-"
38- managed_policy_arns = [data . aws_iam_policy . lambda_basic_execution_role_policy . arn ]
3938
4039 assume_role_policy = << EOF
4140{
@@ -54,6 +53,11 @@ resource "aws_iam_role" "lambda_iam_role" {
5453EOF
5554}
5655
56+ resource "aws_iam_role_policy_attachment" "lambda_basic_execution" {
57+ role = aws_iam_role. lambda_iam_role . name
58+ policy_arn = data. aws_iam_policy . lambda_basic_execution_role_policy . arn
59+ }
60+
5761resource "aws_cloudwatch_event_rule" "event_rule" {
5862 name_prefix = " eventbridge-lambda-"
5963 event_pattern = << EOF
You can’t perform that action at this time.
0 commit comments