avm-ptn-virtualwan
Azure/avm-ptn-virtualwan/azurerm
Terraform Azure Verified Pattern Module for Virtual WAN
⚠️THIS MODULE IS DEPRECATED.⚠️ - It will no longer receive any updates. - The module can still be used as is (references to any existing versions will keep working), but it is not recommended for new deployments. - It is recommended to migrate to a replacement/alternative version of the module, if available. - The code for this module was migrated to a submodule here. Terraform Verified Module for Azure Virtual WAN Hub Networking This module is designed to simplify the creation of virtual wan based networks in Azure. Features - Virtual WAN: - Virtual WAN Hub: - Virtual WAN Hub. - Secured Virtual Hub. - Routing intent - Azure Firewall - Secured Virtual Hub - AzureFirewallSubnet. - Site-to-Site Virtual Network Gateway: - S2S VPN Gateway. - Active-Active or Single. - VPN Site - VPN Site Conne
| Name | Type | Description | Default |
|---|---|---|---|
| virtual_wan_name | string | Name of the Virtual WAN resource itself. | required |
| location | string | The Virtual WAN location. > Note: This is not the location for the Virtual | required |
| resource_group_name | string | Name of the Resource Group where the Virtual WAN and it's child resources, e.g | required |
| create_resource_group | bool | If `true` will create a resource group, otherwise (`false`) will use an existi | false |
| er_circuit_connections | map(object({ name | Map of objects for ExpressRoute Circuit connections to connect to the Virtual WA | {} |
| expressroute_gateways | map(object({ name | Map of objects for Express Route Gateways to deploy into the Virtual WAN Virtua | {} |
| office365_local_breakout_category | string | Specifies the Office 365 local breakout category. Possible values are: - `O | "None" |
| resource_group_tags | map(string) | (Optional) Resource group tags to assign, if created by module controlled by v | {} |
| virtual_network_connections | map(object({ name | Map of objects for Virtual Network connections to connect Virtual Networks to | {} |
| vpn_gateways | map(object({ name | Map of objects for S2S VPN Gateways to deploy into the Virtual WAN Virtual Hub | {} |
| vpn_site_connections | map(object({ name | Map of objects for VPN Site connections to connect VPN Sites to the Virtual WA | {} |
| allow_branch_to_branch_traffic | bool | Boolean toggle to toggle support for VWAN branch to branch traffic. Branches a | true |
| disable_vpn_encryption | bool | Boolean toggle to disable VPN encryption. Defaults to `false` (VPN encryption | false |
| p2s_gateway_vpn_server_configurations | map(object({ name | Map of objects for Point-to-Site VPN Gateway VPN Server Configurations to depl | {} |
| p2s_gateways | map(object({ name | Map of objects for Point-to-Site VPN Gateways to deploy into the Virtual WAN V | {} |
| virtual_wan_tags | map(string) | (Optional) Tags to apply to the Virtual WAN resource only. | {} |
| firewalls | map(object({ virtual_hub_k | Map of objects for Azure Firewall resources to deploy into the Virtual WAN Virt | {} |
| tags | map(string) | (Optional) Tags to apply to the Resource Group, if created by module controlle | null |
| vpn_sites | map(object({ name = string | Map of objects for VPN Sites to deploy into the Virtual WAN Virtual Hubs that | {} |
| enable_telemetry | bool | This variable controls whether or not telemetry is enabled for the module. For m | true |
| diagnostic_settings_azure_firewall | map(map(object({ name | A map of diagnostic settings to create on the firewalls. The map key is delibe | {} |
| routing_intents | map(object({ name | Map of objects for routing intents to deploy into the Virtual WAN Virtual Hubs | {} |
| type | string | Type of the Virtual WAN to create. Possible values include: - `Basic` - ` | "Standard" |
ergw_id — ExpressRoute Gateway IDresource — The full resource outputs.vpn_gateway_resource_names — A map of Azure VPN Gateway resource names with the map keys of the `vpn_gateways` variable.firewall_private_ip_address — A map of Azure Firewall private IP address with the map keys of the `firewalls` variable.firewall_public_ip_addresses — A map of Azure Firewall public IP addresses with the map keys of the `firewalls` variable.firewall_public_ip_addresses_by_hub_key — A map of Azure Firewall public IP addresses with the map keys of the `firewalls` variable.virtual_hub_resource_ids — A map of Azure Virtual Hub resource IDs with the map keys of the `virtual_hubs` variable.p2s_vpn_gw_id — P2S VPN Gateway IDp2s_vpn_gw_resource_ids — A map of point to site VPN gateway names with the map keys of the `p2s_gateways` variable.s2s_vpn_gw_id — S2S VPN Gateway IDfirewall_private_ip_address_by_hub_key — A map of Azure Firewall private IP address with the map keys of the `firewalls` variable.firewall_resource_ids — A map of Azure Firewall resource IDs with the map keys of the `firewalls` variable.firewall_resource_ids_by_hub_key — A map of Azure Firewall resource IDs with the map keys of the `firewalls` variable.virtual_hub_resource_names — A map of Azure Virtual Hub resource names with the map keys of the `virtual_hubs` variable.diagnostic_settings_azure_firewall_resource_ids — A map of Azure Firewall diagnostic settings resource IDs with the map keys of the `firewalls` variabergw_resource_ids_by_hub_key — A map of ExpressRoute Gateway resource IDs with the map keys of the `expressroute_gateways` variablep2s_vpn_gw_resource_names — A map of point to site VPN gateway names with the map keys of the `p2s_gateways` variable.virtual_wan_id — Virtual WAN IDfirewall_resource_names — A map of Azure Firewall resource names with the map keys of the `firewalls` variable.firewall_resource_names_by_hub_key — A map of Azure Firewall resource names with the map keys of the `firewalls` variable.ergw — ExpressRoute Gateway Objectsfirewall_ip_addresses — Azure Firewall IP addresses.resource_group_name — Resource Group Names2s_vpn_gw — S2S VPN Gateway Objectsvpn_gateway_resource_ids — A map of Azure VPN Gateway resource IDs with the map keys of the `vpn_gateways` variable.name — Virtual WAN Nameresource_id — Virtual WAN ID