This module creates a VPN using the AWS Client VPN service.
Name | Version |
---|---|
aws | ~> 5.0 |
Name | Description | Type | Default | Required |
---|---|---|---|---|
authorization_rules | Authorization rules for the VPN | list(object({ |
n/a | yes |
name | Name of the VPN | string |
n/a | yes |
saml_provider_document | Document for the SAML provider | string |
n/a | yes |
saml_provider_portal_document | Document for the SAML provider portal | string |
n/a | yes |
tags | Tags to apply to all resources | map(string) |
n/a | yes |
vpc_id | ID of the VPC to use for the VPN | string |
n/a | yes |
vpn_log_stream_name | Name of the CloudWatch log stream for the VPN | string |
n/a | yes |
vpn_org_name | Name of the organization for the VPN | string |
n/a | yes |
client_cidr | CIDR block for the VPN clients | string |
"172.16.0.0/16" |
no |
enable_vpn | Whether to enable and deploy the VPN (useful do to dependency of this module) | bool |
false |
no |
public_subnet_ids | IDs of the public subnets to use for the VPN | list(string) |
[] |
no |
saml_provider_name | Name of the SAML provider | string |
"Client_VPN" |
no |
saml_provider_portal_name | Name of the SAML provider portal | string |
"Client_VPN_Portal" |
no |
vpn_log_retention | Number of days to retain VPN logs | number |
7 |
no |
Name | Description |
---|---|
client_configuration | VPN Client Configuration data. |
vpn_endpoint_arn | The ARN of the Client VPN Endpoint Connection. |
vpn_endpoint_dns_name | The DNS Name of the Client VPN Endpoint Connection. |
vpn_endpoint_id | The ID of the Client VPN Endpoint Connection. |