avm-ptn-alz-connectivity-virtual-wan

Azure/avm-ptn-alz-connectivity-virtual-wan/azurerm

Terraform Module HCL AZURERM ✓ Verified

Terraform Azure Verified Pattern Module for ALZ Connectivity vWAN

Install
module "avm-ptn-alz-connectivity-virtual-wan" {
source = "Azure/avm-ptn-alz-connectivity-virtual-wan/azurerm"
version = "0.13.5"
}
plain text: /constructs/tfmod-azure-avm-ptn-alz-connectivity-virtual-wan-azurerm/install.txt
⭐ Source on GitHub 📦 Registry page
README

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

Inputs (9)
NameTypeDescriptionDefault
default_naming_convention_sequenceobject({ starting_number =(Optional) Defines the starting number and padded length for the sequence placeh{ "padding_format": "%03d", "startin
retryobject({ error_message_regRetry configuration for the resource operations{}
virtual_hubsmap(object({ enabled_resouA map of Virtual WAN hubs to create. The following top level attributes are sup{}
virtual_wan_settingsobject({ enabled_resourcesThe 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_prefixstring(Optional) A prefix to use for the moved block template module for virtual netwo""
enable_telemetryboolThis variable controls whether or not telemetry is enabled for the module. For mtrue
tagsmap(string)(Optional) Tags of the resource.null
timeoutsobject({ create = optionalTimeouts for the resource operations{}
default_naming_conventionobject({ virtual_wan_name (Optional) An object defining default naming conventions for resources created b{}
Outputs (22)
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 zones
private_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 ke
private_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 out
bastion_host_dns_names — The bastion host resources associated with the virtual WAN, grouped by hub key.
Resources (2)
modtm_telemetryrandom_uuid
Details
FrameworkTerraform Module
LanguageHCL
Version0.13.5
Cloud AZURERM
★ Stars3
Forks16
Total downloads154.9k
Inputs9
Outputs22
Resources2
Examples3
Submodules9
LicenseMIT
NamespaceAzure
Updated