Skip to content

schubergphilis/terraform-azure-mcaf-vwan

Repository files navigation

terraform-azure-mcaf-vwan

Requirements

Name Version
terraform >= 1.9
azurerm >= 4, < 5

Providers

Name Version
azurerm 4.7.0

Modules

Name Source Version
vhub ./modules/vhub n/a

Resources

Name Type
azurerm_virtual_hub_bgp_connection.this resource
azurerm_virtual_wan.this resource

Inputs

Name Description Type Default Required
location The location/region where the VWAN will be created string n/a yes
resource_group_name The name of the resource group where the VWAN will be created string n/a yes
virtual_wan This variable defines the configuration for the virtual WAN.
- name: The name of the virtual WAN (string).
- type: The type of the virtual WAN (string).
- disable_vpn_encryption: Whether VPN encryption is disabled (bool).
- allow_branch_to_branch_traffic: Whether branch-to-branch traffic is allowed (bool).
- office365_local_breakout_category: The category for Office 365 local breakout (string).
object({
name = string
type = optional(string, "Standard")
disable_vpn_encryption = optional(bool, false)
allow_branch_to_branch_traffic = optional(bool, true)
office365_local_breakout_category = optional(string, "None")
})
n/a yes
hub_bgp_peers This variable defines the configuration for BGP peers.
- virtual_hub_id: The ID of the virtual hub (string).
- name: The name of the BGP peer (string).
- peer_asn: The ASN of the BGP peer (number).
- peer_ip: The IP address of the BGP peer (string).
- vnet_connection_id: The ID of the VNET Hub connection (string).
map(object({
virtual_hub_id = string
name = string
peer_asn = number
peer_ip = string
vnet_connection_id = string
}))
{} no
tags A map of tags to assign to the resource. map(string) {} no
virtual_hubs This variable defines the configuration for virtual hubs.
- virtual_hub_name: The name of the virtual hub (string).
- location: The location/region of the virtual hub (string).
- address_prefix: The address prefix for the virtual hub (string).
- routing_intent_name: The name of the routing intent (string).
- firewall_name: The name of the firewall (string).
- firewall_policy_name: The name of the firewall policy (string).
- firewall_sku_tier: The SKU tier of the firewall (string).
- firewall_public_ip_count: The number of public IPs for the firewall (number).
- firewall_threat_intelligence_mode: The threat intelligence mode for the firewall (string).
- firewall_dns_proxy_enabled: Whether the firewall dns proxy is enabled (bool).
- firewall_dns_servers: A list of DNS servers for the firewall (list of string).
map(object({
virtual_hub_name = string
address_prefix = string
location = string
routing_intent_name = string
firewall_name = string
firewall_zones = optional(set(string), ["1", "2", "3"])
firewall_policy_name = string
firewall_sku_tier = string
firewall_public_ip_count = number
firewall_threat_intelligence_mode = string
firewall_dns_proxy_enabled = optional(bool, true)
firewall_dns_servers = list(string)
}))
{} no

Outputs

No outputs.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages