Skip to content

Commit

Permalink
feat: Added prf listener uat (#2117)
Browse files Browse the repository at this point in the history
added prf listener uat
  • Loading branch information
mamari90 authored Jun 7, 2024
1 parent c33a50f commit 06a5e77
Showing 1 changed file with 80 additions and 55 deletions.
135 changes: 80 additions & 55 deletions src/next-core/04_appgw_integration.tf
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,82 @@ resource "azurerm_public_ip" "integration_appgateway_public_ip" {
tags = var.tags
}

locals {
listeners_apiprf = {
apiprf = {
protocol = "Https"
host = "api.${var.dns_zone_prefix_prf}.${var.external_domain}"
port = 443
ssl_profile_name = "${local.product_region}-ssl-profile"
firewall_policy_id = null
certificate = {
name = var.app_gateway_prf_certificate_name
id = var.app_gateway_prf_certificate_name == "" ? null : replace(
data.azurerm_key_vault_certificate.app_gw_platform_prf[0].secret_id,
"/${data.azurerm_key_vault_certificate.app_gw_platform_prf[0].version}",
""
)
}
}
}

listeners = {
api = {
protocol = "Https"
host = "api.${var.dns_zone_prefix}.${var.external_domain}"
port = 443
ssl_profile_name = "${local.product_region}-ssl-profile"
firewall_policy_id = null
type = "Private"

certificate = {
name = var.app_gateway_api_certificate_name
id = replace(
data.azurerm_key_vault_certificate.app_gw_platform.secret_id,
"/${data.azurerm_key_vault_certificate.app_gw_platform.version}",
""
)
}
}

portal = {
protocol = "Https"
host = "portal.${var.dns_zone_prefix}.${var.external_domain}"
port = 443
ssl_profile_name = "${local.product_region}-ssl-profile"
firewall_policy_id = null
type = "Private"

certificate = {
name = var.app_gateway_portal_certificate_name
id = replace(
data.azurerm_key_vault_certificate.portal_platform.secret_id,
"/${data.azurerm_key_vault_certificate.portal_platform.version}",
""
)
}
}

management = {
protocol = "Https"
host = "management.${var.dns_zone_prefix}.${var.external_domain}"
port = 443
ssl_profile_name = "${local.product_region}-ssl-profile"
firewall_policy_id = null
type = "Private"

certificate = {
name = var.app_gateway_management_certificate_name
id = replace(
data.azurerm_key_vault_certificate.management_platform.secret_id,
"/${data.azurerm_key_vault_certificate.management_platform.version}",
""
)
}
}
}
}

#
# 🔱 APP GW Integration
#
Expand Down Expand Up @@ -98,61 +174,10 @@ module "app_gw_integration" {
trusted_client_certificates = []

# Configure listeners
listeners = {
api = {
protocol = "Https"
host = "api.${var.dns_zone_prefix}.${var.external_domain}"
port = 443
ssl_profile_name = "${local.product_region}-ssl-profile"
firewall_policy_id = null
type = "Private"

certificate = {
name = var.app_gateway_api_certificate_name
id = replace(
data.azurerm_key_vault_certificate.app_gw_platform.secret_id,
"/${data.azurerm_key_vault_certificate.app_gw_platform.version}",
""
)
}
}

portal = {
protocol = "Https"
host = "portal.${var.dns_zone_prefix}.${var.external_domain}"
port = 443
ssl_profile_name = "${local.product_region}-ssl-profile"
firewall_policy_id = null
type = "Private"

certificate = {
name = var.app_gateway_portal_certificate_name
id = replace(
data.azurerm_key_vault_certificate.portal_platform.secret_id,
"/${data.azurerm_key_vault_certificate.portal_platform.version}",
""
)
}
}

management = {
protocol = "Https"
host = "management.${var.dns_zone_prefix}.${var.external_domain}"
port = 443
ssl_profile_name = "${local.product_region}-ssl-profile"
firewall_policy_id = null
type = "Private"

certificate = {
name = var.app_gateway_management_certificate_name
id = replace(
data.azurerm_key_vault_certificate.management_platform.secret_id,
"/${data.azurerm_key_vault_certificate.management_platform.version}",
""
)
}
}
}
listeners = merge(
local.listeners,
var.dns_zone_prefix_prf != "" ? local.listeners_apiprf : {}
)

# maps listener to backend
routes = {
Expand Down

0 comments on commit 06a5e77

Please sign in to comment.