@@ -5,37 +5,43 @@ resource "azurerm_resource_group" "private_dns_rg" {
55 location = each. key
66}
77
8+ data "azurerm_virtual_network" "this" {
9+ name = var. vnet_name
10+ resource_group_name = var. vnet_resource_group
11+ }
12+
13+
814/* --------------------------------------------------------------------------------------------------
915 Private DNS Zone Resolver
1016--------------------------------------------------------------------------------------------------*/
1117
12- # module "private_dns_resolver" {
13- # for_each = var.regions
18+ module "private_dns_resolver" {
19+ for_each = var. regions
1420
15- # source = "../../../../dtos-devops-templates/infrastructure/modules/private-dns-zone-resolver"
21+ source = " ../../../../dtos-devops-templates/infrastructure/modules/private-dns-zone-resolver"
1622
17- # name = "${module.config[each.key].names.resource-application}-private-dns-zone-resolver"
18- # resource_group_name = azurerm_resource_group.private_dns_rg[each.key].name
19- # location = each.key
20- # vnet_id = module.vnets_hub[each.key].vnet .id
23+ name = " ${ module . config [each . key ]. names . resource-application } -private-dns-zone-resolver"
24+ resource_group_name = azurerm_resource_group. private_dns_rg [each . key ]. name
25+ location = each. key
26+ vnet_id = data . azurerm_virtual_network . this . id
2127
22- # inbound_endpoint_config = {
23- # name = "private-dns-resolver-inbound-endpoint"
24- # private_ip_allocation_method = "Dynamic"
25- # subnet_id = module.subnets_hub["${module.config[each.key].names.subnet}-dns-resolver-in"].id
26- # }
28+ inbound_endpoint_config = {
29+ name = " private-dns-resolver-inbound-endpoint"
30+ private_ip_allocation_method = " Dynamic"
31+ subnet_id = module.subnets_hub[" ${ module . config [each . key ]. names . subnet } -dns-resolver-in" ].id
32+ }
2733
28- # tags = var.tags
29- # }
34+ tags = var. tags
35+ }
3036
3137/* --------------------------------------------------------------------------------------------------
3238 Private DNS zones
3339--------------------------------------------------------------------------------------------------*/
3440
3541locals {
3642 private_dns_zones = {
37- national_screening = var.dns_zone_name_private.nationalscreening
38- screening = var.dns_zone_name_private.screening
43+ # national_screening = var.dns_zone_name_private.nationalscreening
44+ # screening = var.dns_zone_name_private.screening
3945 container_registry = " privatelink.azurecr.io"
4046 app_insights = var.private_dns_zones.is_app_insights_private_dns_zone_enabled ? " privatelink.monitor.azure.com" : null
4147 automation = var.private_dns_zones.is_app_insights_private_dns_zone_enabled ? " privatelink.agentsvc.azure-automation.net" : null
@@ -66,17 +72,17 @@ locals {
6672 private_dns_zones_map = { for obj in local . private_dns_zones_obj_list : " ${ obj . region } -${ obj . description } " => obj }
6773}
6874
69- # module "private_dns_zones" {
70- # for_each = local.private_dns_zones_map
75+ module "private_dns_zones" {
76+ for_each = local. private_dns_zones_map
7177
72- # source = "../../../../dtos-devops-templates/infrastructure/modules/private-dns-zone"
78+ source = " ../../../../dtos-devops-templates/infrastructure/modules/private-dns-zone"
7379
74- # name = each.value.name
75- # resource_group_name = azurerm_resource_group.private_dns_rg[each.value.region].name
76- # vnet_id = module.vnets_hub[each.value.region].vnet .id
80+ name = each. value . name
81+ resource_group_name = azurerm_resource_group. private_dns_rg [each . value . region ]. name
82+ vnet_id = data . azurerm_virtual_network . this . id
7783
78- # tags = var.tags
79- # }
84+ tags = var. tags
85+ }
8086
8187/* --------------------------------------------------------------------------------------------------
8288 Private DNS A Records for APIM and Application Gateway
0 commit comments