vpn

dodevops/vpn/azure

Terraform Module HCL AZURE ⏱ stale 3y 7mo

Highly opinionated VPN management in Azure

Install

module "vpn" {
source = "dodevops/vpn/azure"
version = "0.6.0"
}
⭐ 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