vpn

dodevops/vpn/azure

Terraform Module HCL AZURE

Highly opinionated VPN management in Azure

Install
module "vpn" {
source = "dodevops/vpn/azure"
version = "0.6.0"
}
plain text: /constructs/tfmod-dodevops-vpn-azure/install.txt
⭐ Source on GitHub 📦 Registry page
README

Azure VPN management Introduction This module manages VPN connectivity in Azure. Usage Instantiate the module by calling it from Terraform like this: ``hcl module "azure-vpn" { source = "dodevops/vpn/azure" version = " " } ` Requirements No requirements. Providers The following providers are used by this module: - azurerm Modules No modules. Resources The following resources are used by this module: - azurerm_local_network_gateway.local (resource) - azurerm_public_ip.publicip (resource) - azurerm_subnet.gateway (resource) - azurerm_virtual_network.vpnnet (resource) - azurerm_virtual_network_gateway.vnetgw (resource) - azurerm_virtual_network_gateway_connection.connection (resource) - azurerm_virtual_network_peering.peeringvpn (resource) - azurerm_virtual_network_peering.peeringvpnrev (reso

Inputs (13)
NameTypeDescriptionDefault
target_vnetobject({ id = string ID and name of the target vnet to connect the VPN vnet to required
local_netslist(string)A list of local (on-prem) IP adress ranges to connect required
locationstringThe azure location used for azure required
projectstringThree letter project key required
gatewaynetstringIP network to use for the gateway required
resource_groupstringAzure Resource Group to use required
shared_keystringThe preshared key of the connection required
stagestringStage for this ressource group required
local_gateway_ipstringIP of the local (on-prem) vpn gateway required
ipsec_policylist(object({ dh_group IPSec policy to use with the VPN. See the [Microsoft documentation](https://docs[ { "dh_group": "DHGroup2", "i
use_remote_gatewaysboolUse the remote gateway for the peeringtrue
suffixstringAdditional suffix for this vpn""
vnetgwskustringSKU to use for the virtual network gateway"VpnGw1"
Outputs (1)
vpn_ip
Resources (7)
azurerm_local_network_gatewayazurerm_public_ipazurerm_subnetazurerm_virtual_networkazurerm_virtual_network_gatewayazurerm_virtual_network_gateway_connectionazurerm_virtual_network_peering
Details
FrameworkTerraform Module
LanguageHCL
Version0.6.0
Cloud AZURE
★ Stars0
Forks1
Total downloads5.4k
Inputs13
Outputs1
Resources7
LicenseMIT
Namespacedodevops
Updated