From cae4174dd3b8623b6211a422a2d23304becf1ed3 Mon Sep 17 00:00:00 2001 From: tomarv2 Date: Mon, 15 Nov 2021 12:14:57 -0800 Subject: [PATCH] fixing lamda name --- cloudwatch_event_trigger.tf | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/cloudwatch_event_trigger.tf b/cloudwatch_event_trigger.tf index 9ce9ed7..54666df 100644 --- a/cloudwatch_event_trigger.tf +++ b/cloudwatch_event_trigger.tf @@ -1,7 +1,9 @@ module "cloudwatch_event" { source = "git::git@github.com:tomarv2/terraform-aws-cloudwatch-event.git?ref=v0.0.5" - count = length(var.cloudwatch_event) + for_each = var.cloudwatch_event != null ? var.cloudwatch_event : {} + + name = var.name target_name = var.name != null ? var.name : "${var.teamid}-${var.prjid}" name = lookup(var.cloudwatch_event[count.index], "name", null) @@ -21,10 +23,10 @@ module "cloudwatch_event" { } resource "aws_lambda_permission" "cloudwatch" { - count = length(var.cloudwatch_event) + for_each = var.cloudwatch_event != null ? var.cloudwatch_event : {} action = "lambda:InvokeFunction" - function_name = join("", aws_lambda_function.lambda.*.arn) + function_name = aws_lambda_function.lambda[0].function_name principal = "events.amazonaws.com" source_arn = module.cloudwatch_event[count.index].cloudwatch_event_rule_arn }