resource "aws_efs_file_system" "influxdb" {
  creation_token = "${local.name_prefix}-influxdb"

  tags = merge(
    local.common_tags,
    {
      Name                     = "${local.name_prefix}-influxdb"
      project                  = "Autotest",
      service                  = "EFS",
      plat_env_project_service = "${local.aggregated_tag}_WP_EFS"
    }
  )
}

resource "aws_efs_mount_target" "influxdb" {
  count = length(data.aws_subnets.private_subnets.ids)

  file_system_id = aws_efs_file_system.influxdb.id
  subnet_id = [ #tolist(data.aws_subnets.private_subnets.ids)[count.index]
    "subnet-07fa468785840a8a2",
    "subnet-0acc294da80ab6175",
    "subnet-0b12f8e71dc839033",
  ][count.index]
  security_groups = [
    data.aws_security_group.efs.id,
  ]
}

resource "aws_efs_file_system" "grafana" {
  creation_token = "${local.name_prefix}-grafana"

  tags = merge(
    local.common_tags,
    {
      Name                     = "${local.name_prefix}-grafana"
      project                  = "Autotest",
      service                  = "EFS",
      plat_env_project_service = "${local.aggregated_tag}_WP_EFS"
    }
  )
}
resource "aws_efs_mount_target" "grafana" {
  count = length(data.aws_subnets.public_subnets.ids)

  file_system_id = aws_efs_file_system.grafana.id
  subnet_id = [ #tolist(data.aws_subnets.public_subnets.ids)[count.index]
    "subnet-00171c0218006f3de",
    "subnet-0059fddcaf3d55214",
    "subnet-0885b7279a9d8bd14",
  ][count.index]
  security_groups = [
    data.aws_security_group.efs.id,
  ]
}
