avm-res-network-connection

Azure/avm-res-network-connection/azurerm

Terraform Module HCL AZURERM ✓ Verified

Terraform Azure Verified Resource Module for Virtual Network Gateway Connection

Install
module "avm-res-network-connection" {
source = "Azure/avm-res-network-connection/azurerm"
version = "0.2.0"
}
⭐ Source on GitHub 📦 Registry page
README

terraform-azurerm-avm-res-network-connection This the AVM module that creates a Virtual Network Gateway Connection. > [!IMPORTANT] > As the overall AVM framework is not GA (generally available) yet - the CI framework and test automation is not fully functional and implemented across all supported languages yet - breaking changes are expected, and additional customer feedback is yet to be gathered and incorporated. Hence, modules MUST NOT be published at version 1.0.0 or higher at this time. > > All module MUST be published as a pre-release version (e.g., 0.1.0, 0.1.1, 0.2.0, etc.) until the AVM framework becomes GA. > > However, it is important to note that this DOES NOT mean that the modules cannot be consumed and utilized. They CAN be leveraged in all types of environments (dev, test, pr

Inputs (26)
NameTypeDescriptionDefault
typestringThe type of connection. Must be one of 'Vnet2Vnet', 'ExpressRoute', or 'IPsec'. required
locationstringAzure region where the resource should be deployed. required
virtual_network_gateway_resource_idstringThe ID of the Azure Virtual Network Gateway to connect to. required
resource_group_namestringThe resource group where the resources will be deployed. required
namestringConnection name required
egress_nat_rule_resource_idslist(string)A list of the egress NAT Rule Ids.null
express_route_circuit_resource_idstringThe ID of the Express Route Circuit when creating an ExpressRoute connection (i.null
routing_weightnumberThe routing weight. Defaults to 10null
tagsmap(string)(Optional) Tags of the resource.null
use_policy_based_traffic_selectorsboolIf true, policy-based traffic selectors are enabled for this connection. Enablinnull
enable_telemetryboolThis variable controls whether or not telemetry is enabled for the module. For mtrue
ipsec_policymap(object({ dh_group CIDR blocks for traffic selectors - `dh_group ` - (Required) - Th{}
local_azure_ip_address_enabledboolUse private local Azure IP for the connection. Changing this forces a new resournull
authorization_keystringThe authorization key for the connection. This field is required only if the typnull
connection_modestringPossible values are Default, InitiatorOnly and ResponderOnly. Defaults to Defaul"Default"
connection_protocolstringPossible values are `IKEv1` and `IKEv2`. Defaults to `IKEv2`. Changing this forc"IKEv2"
express_route_gateway_bypassboolIf `true`, data packets will bypass ExpressRoute Gateway for data forwarding Thinull
ingress_nat_rule_resource_idslist(string)A list of the ingress NAT Rule Ids.null
private_link_fast_path_enabledboolBypass the Express Route gateway when accessing private-links. When enabled `expfalse
traffic_selector_policymap(object({ local_addressCIDR blocks for traffic selectors - `local_address_cidrs` - Required - List of {}
custom_bgp_addressesobject({ primary = strinCustom APIPA Adresses for BGP - `primary` - (Required) - A single IP address thnull
dpd_timeout_secondsstringThe dead peer detection timeout of this connection in seconds. Changing this fornull
enable_bgpboolIf true, BGP (Border Gateway Protocol) is enabled for this connection. Defaults false
local_network_gateway_resource_idstringThe ID of the Azure Local Network Gateway to connect to when creating a Site-to-null
lockobject({ kind = string Controls the Resource Lock configuration for this resource. The following propernull
Outputs (1)
resource_id — The full Azure resource ID of the Virtual Network Gateway Connection.
Resources (4)
azurerm_management_lockazurerm_virtual_network_gateway_connectionmodtm_telemetryrandom_uuid
Details
FrameworkTerraform Module
LanguageHCL
Version0.2.0
Cloud AZURERM
★ Stars0
Forks5
Total downloads6.1k
Inputs26
Outputs1
Resources4
Examples1
LicenseMIT
NamespaceAzure
Updated