locals {
  account_id          = data.aws_caller_identity.current.account_id
  account_alias       = data.aws_iam_account_alias.current.account_alias
  accounts            = module.aws_accounts_list.accounts
  name_prefix         = lower("${var.platform["prefix"]}-${var.platform["name"]}")
  secrets_name_prefix = "${local.project_group}/${local.env_prefix}"
  project_group       = lower(var.platform["name"])
  env_prefix          = lower(var.platform["prefix"])
  policy_base_arn     = "arn:aws:iam::${local.account_id}:policy/${local.name_prefix}"
  aggregated_tag      = upper("${var.tags.short_platform_name}_${var.tags.prefix}_${var.tags.prefix}")

  common_tags = {}

  sonar_tags = merge(
    local.common_tags,
    {
      service                  = "sonar",
      plat_env_project_service = "${local.aggregated_tag}_SNTR"
    }
  )

  infra_ecr_tags = merge(
    local.common_tags,
    {
      service                  = "ECR",
      plat_env_project_service = "${local.aggregated_tag}_ECR"
    }
  )
}
