Azure Landing Zones Documentation
Home GitHub Issue Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Back to homepage

7 - Additional Regions

Additional regions are supported. The custom can add up to 10 regions using the out of the box module.

If you need to scale beyond 10 regions, that can be accommodated by adding additional built in replacements here

To add an additional regions, the process is copy -> paste -> update.

The settings are slightly different depending on the chosen networking type:

Hub and Spoke Virtual Network

  1. Find, copy, paste and update the following settings by searching for the keys and copying the line or block.
    Setting TypeParent block(s)KeyActionCountNotes
    linecustom_replacements > namesconnectivity_hub_<region>_resource_group_nameCopy, Paste, and Update1<region> is the relevant region (e.g. primary)
    linecustom_replacements > names<region>_virtual_network_nameCopy, Paste, and Update1<region> is the relevant region (e.g. primary)
    linecustom_replacements > names<region>_firewall_nameCopy, Paste, and Update1<region> is the relevant region (e.g. primary)
    linecustom_replacements > names<region>_firewall_policy_nameCopy, Paste, and Update1<region> is the relevant region (e.g. primary)
    linecustom_replacements > names<region>_firewall_public_ip_nameCopy, Paste, and Update1<region> is the relevant region (e.g. primary)
    linecustom_replacements > names<region>_route_table_firewall_nameCopy, Paste, and Update1<region> is the relevant region (e.g. primary)
    linecustom_replacements > names<region>_route_table_user_subnets_nameCopy, Paste, and Update1<region> is the relevant region (e.g. primary)
    linecustom_replacements > names<region>_virtual_network_gateway_express_route_nameCopy, Paste, and Update1<region> is the relevant region (e.g. primary)
    linecustom_replacements > names<region>_virtual_network_gateway_express_route_public_ip_nameCopy, Paste, and Update1<region> is the relevant region (e.g. primary)
    linecustom_replacements > names<region>_virtual_network_gateway_vpn_nameCopy, Paste, and Update1<region> is the relevant region (e.g. primary)
    linecustom_replacements > names<region>_virtual_network_gateway_vpn_public_ip_nameCopy, Paste, and Update1<region> is the relevant region (e.g. primary)
    linecustom_replacements > names<region>_private_dns_resolver_nameCopy, Paste, and Update1<region> is the relevant region (e.g. primary)
    linecustom_replacements > names<region>_bastion_host_nameCopy, Paste, and Update1<region> is the relevant region (e.g. primary)
    linecustom_replacements > names<region>_bastion_host_public_ip_nameCopy, Paste, and Update1<region> is the relevant region (e.g. primary)
    linecustom_replacements > names<region>_auto_registration_zone_nameCopy, Paste, and Update1<region> is the relevant region (e.g. primary)
    linecustom_replacements > names<region>_hub_address_spaceCopy, Paste, and Update1<region> is the relevant region (e.g. primary)
    linecustom_replacements > names<region>_hub_virtual_network_address_spaceCopy, Paste, and Update1<region> is the relevant region (e.g. primary)
    linecustom_replacements > names<region>_firewall_subnet_address_prefixCopy, Paste, and Update1<region> is the relevant region (e.g. primary)
    linecustom_replacements > names<region>_bastion_subnet_address_prefixCopy, Paste, and Update1<region> is the relevant region (e.g. primary)
    linecustom_replacements > names<region>_gateway_subnet_address_prefixCopy, Paste, and Update1<region> is the relevant region (e.g. primary)
    linecustom_replacements > names<region>_private_dns_resolver_subnet_address_prefixCopy, Paste, and Update1<region> is the relevant region (e.g. primary)
    blockconnectivity_resource_groupsvnet_<region>Copy, Paste, and Update1<region> is the relevant region (e.g. primary)
    blockhub_and_spoke_vnet_virtual_networks<region>Copy, Paste, and Update1<region> is the relevant region (e.g. primary)

For example, to add a third region you would copy and paste all the primary configuration. Then replace the <region> primary with tertiary and starter_location_01 with starter_location_03.

Virtual WAN

  1. Find, copy, paste and update the following settings by searching for the keys and copying the line or block.
    Setting TypeParent block(s)KeyActionCountNotes
    linecustom_replacements > namesconnectivity_hub_<region>_resource_group_nameCopy, Paste, and Update1<region> is the relevant region (e.g. primary)
    linecustom_replacements > names<region>_hub_nameCopy, Paste, and Update1<region> is the relevant region (e.g. primary)
    linecustom_replacements > names<region>_sidecar_virtual_network_nameCopy, Paste, and Update1<region> is the relevant region (e.g. primary)
    linecustom_replacements > names<region>_firewall_nameCopy, Paste, and Update1<region> is the relevant region (e.g. primary)
    linecustom_replacements > names<region>_firewall_policy_nameCopy, Paste, and Update1<region> is the relevant region (e.g. primary)
    linecustom_replacements > names<region>_virtual_network_gateway_express_route_nameCopy, Paste, and Update1<region> is the relevant region (e.g. primary)
    linecustom_replacements > names<region>_virtual_network_gateway_vpn_nameCopy, Paste, and Update1<region> is the relevant region (e.g. primary)
    linecustom_replacements > names<region>_private_dns_resolver_nameCopy, Paste, and Update1<region> is the relevant region (e.g. primary)
    linecustom_replacements > names<region>_bastion_host_nameCopy, Paste, and Update1<region> is the relevant region (e.g. primary)
    linecustom_replacements > names<region>_bastion_host_public_ip_nameCopy, Paste, and Update1<region> is the relevant region (e.g. primary)
    linecustom_replacements > names<region>_auto_registration_zone_nameCopy, Paste, and Update1<region> is the relevant region (e.g. primary)
    linecustom_replacements > names<region>_hub_address_spaceCopy, Paste, and Update1<region> is the relevant region (e.g. primary)
    linecustom_replacements > names<region>_side_car_virtual_network_address_spaceCopy, Paste, and Update1<region> is the relevant region (e.g. primary)
    linecustom_replacements > names<region>_bastion_subnet_address_prefixCopy, Paste, and Update1<region> is the relevant region (e.g. primary)
    linecustom_replacements > names<region>_private_dns_resolver_subnet_address_prefixCopy, Paste, and Update1<region> is the relevant region (e.g. primary)
    blockconnectivity_resource_groupsvwan_hub_<region>Copy, Paste, and Update1<region> is the relevant region (e.g. primary)
    blockvirtual_wan_virtual_hubs<region>Copy, Paste, and Update1<region> is the relevant region (e.g. primary)

For example, to add a third region you would copy and paste all the primary configuration. Then replace the <region> primary with tertiary and starter_location_01 with starter_location_03.