diff --git a/functions.tf b/functions.tf index ed8a189ceba6e4619f7a0b466a669617cd6dee4e..08c9968262f204de0dd217aadbd1b1d1c4c702f2 100644 --- a/functions.tf +++ b/functions.tf @@ -4,6 +4,7 @@ locals { "_dns", "gitlab", ] + function_names = [for name in local.functions : "${local.function_name_prefix}-${replace(name, "_", "")}"] } data "aws_iam_policy_document" "lambda_assume_policy" { @@ -93,7 +94,7 @@ output "timeout" { resource "aws_lambda_function" "function" { count = length(local.functions) runtime = var.runtime - function_name = "${local.function_name_prefix}-${replace(local.functions[count.index], "_", "")}" + function_name = local.function_names[count.index] role = local.lambda_role_arn source_code_hash = filebase64sha256("payload.zip") s3_bucket = local.payloads_bucket_name @@ -124,7 +125,6 @@ resource "aws_lambda_function" "function" { locals { function_arns = aws_lambda_function.function.*.arn - function_names = aws_lambda_function.function.*.id function_versions = aws_lambda_function.function.*.version } diff --git a/log-groups.tf b/log-groups.tf index e74ed2647a95f8fda7889f64af380c0797dc553d..f0e86d62c0629a3f30badf5ab7878f3c0d25c9cd 100644 --- a/log-groups.tf +++ b/log-groups.tf @@ -1,6 +1,6 @@ resource "aws_cloudwatch_log_group" "lambda" { - count = length(local.functions) - name = "/aws/lambda/${local.function_name_prefix}_${local.functions[count.index]}" + count = length(local.function_names) + name = "/aws/lambda/${local.function_names[count.index]}" retention_in_days = var.log_retention tags = local.common_tags }