avm-ptn-vnetgateway

Azure/avm-ptn-vnetgateway/azurerm

Terraform Module HCL AZURERM ✓ Verified

Terraform Azure Verified Pattern Module for Virtual Network Gateway

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

DEPRECATION NOTICE This module is deprecated and will no longer receive updates. The code for this module has been migrated a the submodule avm-ptn-alz-connectivity-hub-and-spoke-vnet/virtual-network-gateway. We recommend referencing the avm-ptn-alz-connectivity-hub-and-spoke-vnet module for future deployments. terraform-azurerm-avm-ptn-vnetgateway ![Average time to resolve an issue](http://isitmaintained.com/project/Azure/terraform-azurerm-avm-ptn-vnetgateway "Average time to resolve an issue") ![Percentage of issues still open](http://isitmaintained.com/project/Azure/terraform-azurerm-avm-ptn-vnetgateway "Percentage of issues still open") This module is designed to deploy an Azure Virtual Network Gateway and several auxillary resources associated to it. Features - Virtual Network Gateway

Inputs (37)
NameTypeDescriptionDefault
parent_idstringThe id of the resource group in which to create the Virtual Network Gateway and required
namestringThe name of the Virtual Network Gateway. required
locationstringThe Azure region where the resources will be deployed. required
route_table_resource_group_namestringThe name of the resource group in which to create the Route Table. If left blanknull
vpn_bgp_settingsobject({ asn = optBGP settings for the Virtual Network Gateway.null
express_route_circuitsmap(object({ id = string Map of Virtual Network Gateway Connections and Peering Configurations to create {}
local_network_gatewaysmap(object({ id Map of Local Network Gateways and Virtual Network Gateway Connections to create {}
route_table_creation_enabledboolWhether or not to create a Route Table associated with the Virtual Network Gatewfalse
vpn_ip_sec_replay_protection_enabledboolEnable IPsec replay protection for the Virtual Network Gateway.true
enable_telemetryboolThis variable controls whether or not telemetry is enabled for the module. For mtrue
ip_configurationsmap(object({ name Map of IP Configurations to create for the Virtual Network Gateway. - `name` - {}
route_table_tagsmap(string)Tags for the Route Table.{}
tagsmap(string)Tags to apply to the Virtual Network Gateway.null
vpn_generationstringvalue for the Generation for the Gateway, Valid values are 'Generation1', 'Genernull
vpn_private_ip_address_enabledboolEnable private IP address for the Virtual Network Gateway for Virtual Network Ganull
express_route_remote_vnet_traffic_enabledboolEnabled ExpressRoute traffic incoming from other connected VNetsfalse
express_route_virtual_wan_traffic_enabledboolEnabled ExpressRoute traffic incoming from other connected VWANsfalse
route_table_bgp_route_propagation_enabledboolWhether or not to enable BGP route propagation on the Route Table.true
vpn_custom_routeobject({ address_prefixes The reference to the address space resource which represents the custom routes anull
vpn_point_to_siteobject({ address_space Point to site configuration for the virtual network gateway. - `address_space` null
hosted_on_behalf_of_public_ip_enabledboolWhether or not to attach a Public IP Address for the Virtual Network Gateway. Exfalse
subnet_creation_enabledboolWhether or not to create a subnet for the Virtual Network Gateway.true
typestringThe type of the Virtual Network Gateway, ExpressRoute or Vpn."ExpressRoute"
Outputs (7)
public_ip_addresses — A curated output of the Public IP Addresses created by this module.
resource_id — The ID of the Virtual Network Gateway.
route_table — A curated output of the Route Table created by this module.
subnet — A curated output of the GatewaySubnet created by this module.
virtual_network_gateway — A curated output of the Virtual Network Gateway created by this module.
virtual_network_gateway_connections — A curated output of the Virtual Network Gateway Connections created by this module.
local_network_gateways — A curated output of the Local Network Gateways created by this module.
Resources (11)
azapi_resourceazurerm_express_route_circuit_peeringazurerm_local_network_gatewayazurerm_monitor_diagnostic_settingazurerm_public_ipazurerm_route_tableazurerm_subnetazurerm_subnet_route_table_associationazurerm_virtual_network_gateway_connectionmodtm_telemetryrandom_uuid
Details
FrameworkTerraform Module
LanguageHCL
Version0.10.3
Cloud AZURERM
★ Stars19
Forks21
Total downloads202.8k
Inputs37
Outputs7
Resources11
Examples3
LicenseMIT
NamespaceAzure
Updated