avm-ptn-alz-connectivity-hub-and-spoke-vnet

Azure/avm-ptn-alz-connectivity-hub-and-spoke-vnet/azurerm

Terraform Module HCL AZURERM ✓ Verified

Terraform Azure Verified Pattern Module for ALZ Connectivity Hub and Spoke

Install
module "avm-ptn-alz-connectivity-hub-and-spoke-vnet" {
source = "Azure/avm-ptn-alz-connectivity-hub-and-spoke-vnet/azurerm"
version = "0.16.12"
}
⭐ Source on GitHub 📦 Registry page
README

Azure Landing Zones Platform Landing Zone Connectivity with Hub and Spoke Virtual Network This module deploys a hub and spoke virtual network 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.12) - azapi (~> 2.4) - azurerm (~> 4.0) - modtm (~> 0.3) - random (~> 3.5) Resources The following resources ar

Inputs (9)
NameTypeDescriptionDefault
default_naming_convention_sequenceobject({ starting_number =(Optional) An object defining the starting number and padding format for the seq{ "padding_format": "%03d", "startin
timeoutsobject({ create = optional(Optional) An object defining the timeout durations for resource operations. The{}
default_naming_conventionobject({ virtual_network_n(Optional) An object defining default naming conventions for resources created b{}
enable_telemetryboolThis variable controls whether or not telemetry is enabled for the module. For mtrue
hub_and_spoke_networks_settingsobject({ enabled_resourcesThe shared settings for the hub and spoke networks. This is where global resourc{}
hub_virtual_networksmap(object({ enabled_resouA map of hub networks to create. The following top level attributes are support{}
retryobject({ error_message_reg(Optional) An object defining the retry configuration for resource operations. T{}
tagsmap(string)(Optional) A map of tags to assign to the resources created by this module. Thesnull
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""
Outputs (19)
name — Names of the virtual networks
private_dns_zone_resource_ids — Resource IDs of the private DNS zones
route_tables_firewall — Route tables associated with the firewall.
bastion_host_dns_names — The bastion host resources associated with the virtual WAN, grouped by hub key.
firewall_public_ip_addresses — Public IP addresses of the firewalls.
route_tables_gateway_resource_ids — Resource IDs of route tables associated with the gateway.
firewall_private_ip_addresses — Private IP addresses of the firewalls.
firewall_resource_ids — Resource IDs of the firewalls.
firewall_resource_names — Resource names of the firewalls.
private_link_private_dns_zones_maps — Final configuration applied to the private DNS zones and associated virtual network links.
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_public_ip_address — The public IP addresses of the bastion hosts associated with the virtual WAN, grouped by hub key.
dns_server_ip_addresses — DNS server IP addresses for each hub virtual network.
resource_id — Resource IDs of the virtual networks
route_tables_user_subnets — Route tables associated with the user subnets.
virtual_network_resource_ids — Resource IDs of the virtual networks.
virtual_network_resource_names — Resource names of the virtual networks.
bastion_host_resource_ids — The resource IDs of the bastion hosts associated with the virtual WAN, grouped by hub key.
firewall_policies — Firewall policies for each hub virtual network.
Resources (2)
modtm_telemetryrandom_uuid
Details
FrameworkTerraform Module
LanguageHCL
Version0.16.12
Cloud AZURERM
★ Stars7
Forks28
Total downloads162.0k
Inputs9
Outputs19
Resources2
Examples5
Submodules2
LicenseMIT
NamespaceAzure
Updated