vpn

clouddrove/vpn/aws

Terraform Module HCL AWS

Terraform module is used to create VPN resource on AWS for network connectivity.

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

Terraform AWS VPN Terraform module is used to create VPN resource on AWS for network connectivity.. We eat, drink, sleep and most importantly love DevOps. We are working towards strategies for standardizing architecture while ensuring security for the infrastructure. We are strong believer of the philosophy Bigger problems are always solved by breaking them into smaller manageable problems . Resonating with microservices architecture, it is considered best-practice to run database, cluster, storage in smaller connected yet manageable pieces within the infrastructure. This module is basically combination of Terraform open source and includes automatation tests and examples. It also helps to create and improve your infrastructure with minimalistic code instead of maintaining the whole infras

Inputs (50)
NameTypeDescriptionDefault
customer_ip_addressstringThe IP of the Customer Gateway. required
vpc_idstringThe id of the VPC where the VPN Gateway lives. required
tunnel2_rekey_fuzz_percentagenumber(Optional, Default 100) The percentage of the rekey window for the second VPN tunull
local_ipv4_network_cidrstring"0.0.0.0/0"
tunnel1_phase1_integrity_algorithmslist(string)Optional) One or more integrity algorithms that are permitted for the first VPN [ "SHA1" ]
tunnel1_ike_versionslist(string)(Optional) The IKE versions that are permitted for the first VPN tunnel. Valid vnull
tunnel2_inside_cidrstringThe CIDR block of the inside IP addresses for the second VPN tunnel.""
transit_gateway_idstringThe ID of the Transit Gateway.null
local_ipv6_network_cidrstring(Optional) The IPv6 CIDR on the customer gateway (on-premises) side of the VPN cnull
tunnel1_startup_actionstring(Optional, Default clear) The action to take after DPD timeout occurs for the fi"add"
tunnel2_preshared_keystringThe preshared key of the second VPN tunnel.""
tunnel2_phase2_lifetime_secondsnumber(Optional, Default 3600) The lifetime for phase 2 of the IKE negotiation for thenull
certificate_arnstringcertificate_arn (e.g. '').""
enable_vpn_connectionboolSet to false to prevent the creation of a VPN Connection.true
tunnel1_dpd_timeout_secondsnumber(Optional, Default 30) The number of seconds after which a DPD timeout occurs fonull
tunnel2_startup_actionstring(Optional, Default add) The action to take when the establishing the tunnel for null
tunnel1_phase2_integrity_algorithmslist(string)Optional) One or more integrity algorithms that are permitted for the first VPN [ "SHA1" ]
tunnel1_rekey_margin_time_secondsnumber(Optional, Default 540) The margin time, in seconds, before the phase 2 lifetimenull
tunnel_inside_ip_versionstring(Optional) Indicate whether the VPN tunnels process IPv4 or IPv6 traffic. Valid "ipv4"
tunnel2_phase2_encryption_algorithmslist(string)(Optional) List of one or more encryption algorithms that are permitted for the null
tunnel2_rekey_margin_time_secondsnumber(Optional, Default 540) The margin time, in seconds, before the phase 2 lifetimenull
tunnel1_enable_tunnel_lifecycle_controlbool(Optional) Turn on or off tunnel endpoint lifecycle control feature for the firsnull
… and 10 more inputs
Outputs (7)
vpn_connection_tunnel1_address — A list with the the public IP address of the first VPN tunnel if `create_vpn_connection = true`, or
vpn_connection_id — The ID of the VPN Connection.
gateway_attachment_id — The ID of the Gateway Attachment.
customer_gateway_id — The ID of the VPN Connection Route.
vpn_gateway_id — The ID of the VPN gateway.
tags — A mapping of tags to assign to the resource.
vpn_connection_tunnel1_cgw_inside_address — A list with the the RFC 6890 link-local address of the first VPN tunnel (Customer Gateway Side) if `
Resources (6)
aws_customer_gatewayaws_vpn_connectionaws_vpn_connection_routeaws_vpn_gatewayaws_vpn_gateway_attachmentaws_vpn_gateway_route_propagation
Details
FrameworkTerraform Module
LanguageHCL
Version2.0.0
Cloud AWS
★ Stars12
Forks4
Total downloads7.9k
Inputs50
Outputs7
Resources6
LicenseApache-2.0
Namespaceclouddrove
Updated