diff --git a/terraform-modules/aws/grafana/loki/promtail/main.tf b/terraform-modules/aws/grafana/loki/promtail/main.tf index 181cb2019..413cf8955 100644 --- a/terraform-modules/aws/grafana/loki/promtail/main.tf +++ b/terraform-modules/aws/grafana/loki/promtail/main.tf @@ -5,7 +5,7 @@ data "aws_region" "current" {} resource "aws_iam_role" "iam_for_lambda" { - name = "iam_for_lambda" + name = "iam_for_lambda-${var.cluster_name}" assume_role_policy = jsonencode({ "Version" : "2012-10-17", @@ -22,7 +22,7 @@ resource "aws_iam_role" "iam_for_lambda" { } resource "aws_iam_role_policy" "logs" { - name = "lambda-logs" + name = "lambda-logs-${var.cluster_name}" role = aws_iam_role.iam_for_lambda.name policy = jsonencode({ "Statement" : [ @@ -76,13 +76,13 @@ resource "aws_iam_role_policy_attachment" "lambda_vpc_execution" { } resource "aws_cloudwatch_log_group" "lambda_promtail" { - name = "/aws/lambda/lambda_promtail" + name = "/aws/lambda/lambda_promtail-${var.cluster_name}" retention_in_days = 14 } resource "aws_lambda_function" "lambda_promtail" { image_uri = var.lambda_promtail_image - function_name = "lambda_promtail" + function_name = "lambda_promtail-${var.cluster_name}" role = aws_iam_role.iam_for_lambda.arn kms_key_arn = var.kms_key_arn diff --git a/terraform-modules/aws/grafana/loki/promtail/variables.tf b/terraform-modules/aws/grafana/loki/promtail/variables.tf index e0ad7c4f0..de6542c17 100644 --- a/terraform-modules/aws/grafana/loki/promtail/variables.tf +++ b/terraform-modules/aws/grafana/loki/promtail/variables.tf @@ -95,3 +95,9 @@ variable "s3_bucket_filter_suffix" { description = "The S3 bucket filter_suffix" default = ".log.gz" } + +variable "cluster_name" { + type = string + description = "Cluster name where loki was installed and you need to add lambda-promtail." + default = "" +}