locals { region_map = { us-east-1 = "use1" us-east-2 = "use2" us-west-1 = "usw1" us-west-2 = "usw2" } environment_map = { prod = "p" uat = "u" qa = "q" dev = "d" } common_tags = { ClientName = var.client_name Environment = var.environment } # region abbreviation region_short_name = local.region_map[var.aws_region] # environment abbreviation environment_short_name = local.environment_map[var.environment] # global prefix global_prefix = "${var.project_name}-${local.region_short_name}-${local.environment_short_name}-${var.client_name}" # Resource prefix s3_prefix = "${local.global_prefix}-s3" iam_role_prefix = "${local.global_prefix}-rol" iam_policy_prefix = "${local.global_prefix}-pol" # s3 bukect name devops_s3_bucket_name = "${local.s3_prefix}-${var.devops_s3_bucket.name}" mwaa_resources_s3_bucket_name = "${local.s3_prefix}-${var.mwaa_resources_s3_bucket.name}" raw_data_ingestion_s3_bucket_name = "${local.s3_prefix}-${var.raw_data_ingestion_s3_bucket.name}" # IAM role name snowflake_integration_role_name = "${local.iam_role_prefix}-snowflake-integration-role" cross_account_role_name = "${local.iam_role_prefix}-cross-account-role" mwaa_exec_role_role_name = "${local.iam_role_prefix}-mwaa-exec-role" # IAM policy name snowflake_integration_policy_name = "${local.iam_policy_prefix}-snowflake-integration-policy" cross_account_policy_name = "${local.iam_policy_prefix}-cross-account-policy" mwaa_exec_policy_name = "${local.iam_policy_prefix}-mwaa-exec-policy" }