2024-04-12 16:57:30 +05:30
|
|
|
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"
|
2024-05-09 19:19:57 +05:30
|
|
|
iam_role_prefix = "${local.global_prefix}-rol"
|
|
|
|
|
iam_policy_prefix = "${local.global_prefix}-pol"
|
2024-04-12 16:57:30 +05:30
|
|
|
|
2024-05-09 19:19:57 +05:30
|
|
|
# s3 bukect name
|
2024-04-12 16:57:30 +05:30
|
|
|
devops_s3_bucket_name = "${local.s3_prefix}-${var.devops_s3_bucket.name}"
|
2024-05-09 19:19:57 +05:30
|
|
|
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"
|
|
|
|
|
|
2024-04-12 16:57:30 +05:30
|
|
|
}
|