avm-ptn-alz-connectivity-virtual-wan
Azure/avm-ptn-alz-connectivity-virtual-wan/azurerm
Terraform Azure Verified Pattern Module for ALZ Connectivity vWAN
Azure Landing Zones Platform Landing Zone Connnectivity with Virtual WAN This module deploys a virtual WAN topology aligned to the Azure Landing Zones (ALZ) and Microsoft Cloud Adoption Framework (CAF) for Azure. The module is designed to be used in conjunction with the Azure Verified Modules initiative and is part of the Microsoft Cloud Adoption Framework Azure Landing Zones. This module is leveraged by the Azure Landing Zones IaC Accelerator, head over there to learn more. It is part of the Azure Verified Modules for Platform Landing Zone (ALZ) set of modules. Requirements The following requirements are needed by this module: - terraform (~> 1.9) - azapi (~> 2.4) - azurerm (~> 4.0) - modtm (~> 0.3) - random (~> 3.5) Resources The following resources are used by this module: - modtm_telem
| Name | Type | Description | Default |
|---|---|---|---|
| default_naming_convention_sequence | object({ starting_number = | (Optional) Defines the starting number and padded length for the sequence placeh | {
"padding_format": "%03d",
"startin |
| retry | object({ error_message_reg | Retry configuration for the resource operations | {} |
| virtual_hubs | map(object({ enabled_resou | A map of Virtual WAN hubs to create. The following top level attributes are sup | {} |
| virtual_wan_settings | object({ enabled_resources | The shared settings for the hub and spoke networks. This is where global resourc | {} |
| private_link_private_dns_zone_virtual_network_link_moved_block_template_module_prefix | string | (Optional) A prefix to use for the moved block template module for virtual netwo | "" |
| enable_telemetry | bool | This variable controls whether or not telemetry is enabled for the module. For m | true |
| tags | map(string) | (Optional) Tags of the resource. | null |
| timeouts | object({ create = optional | Timeouts for the resource operations | {} |
| default_naming_convention | object({ virtual_wan_name | (Optional) An object defining default naming conventions for resources created b | {} |
firewall_policy_resource_ids — The resource IDs of the firewall policies associated with the virtual WAN.firewall_public_ip_addresses — The public IP addresses of the firewalls associated with the virtual WAN, grouped by hub key.firewall_resource_ids — The resource IDs of the firewalls associated with the virtual WAN, grouped by hub key.private_dns_zone_resource_ids — Resource IDs of the private DNS zonesprivate_link_private_dns_zones_maps — Final configuration applied to the private DNS zones and associated virtual network links.sidecar_virtual_network_resources — The side car virtual networks associated with the virtual WAN, grouped by hub key.bastion_host_public_ip_address — The public IP addresses of the bastion hosts associated with the virtual WAN, grouped by hub key.dns_server_ip_address — The private IP addresses of the DNS servers associated with the virtual WAN.express_route_gateway_resource_ids — The resource IDs of the ExpressRoute gateways associated with the virtual WAN.firewall_resource_names — The names of the firewalls associated with the virtual WAN, grouped by hub key.name — The name of the virtual WAN.virtual_hub_resource_ids — The resource IDs of the virtual hubs associated with the virtual WAN.virtual_hub_resource_names — The names of the virtual hubs associated with the virtual WAN.express_route_gateway_resources — The resource objects of the ExpressRoute gateways associated with the virtual WAN.firewall_private_ip_address — The private IP addresses of the firewalls associated with the virtual WAN, grouped by hub key.private_dns_resolver_resource_ids — The resource IDs of the private DNS resolvers associated with the virtual WAN, grouped by hub key.private_dns_resolver_resources — The private DNS resolvers associated with the virtual WAN, grouped by hub key.bastion_host_resource_ids — The resource IDs of the bastion hosts associated with the virtual WAN, grouped by hub key.resource_id — The resource ID of the virtual WAN.sidecar_virtual_network_resource_ids — The resource IDs of the side car virtual networks associated with the virtual WAN, grouped by hub keprivate_link_private_dns_zone_virtual_network_link_moved_blocks — Moved blocks for private link private DNS zone virtual network links.
NOTE: This is a temporary outbastion_host_dns_names — The bastion host resources associated with the virtual WAN, grouped by hub key.