resource "aws_security_group" "vpn_access" { name_prefix = "${ var.dns_name }_vpn_access" description = "Security Group for the AWS VPN" vpc_id = var.vpc_id tags = merge(var.standard_tags, var.tags) } resource "aws_security_group_rule" "vpn-in-443-tcp" { type = "ingress" from_port = 443 to_port = 443 protocol = "tcp" cidr_blocks = [ "0.0.0.0/0" ] security_group_id = aws_security_group.vpn_access.id } resource "aws_security_group_rule" "vpn-in-443-udp" { type = "ingress" from_port = 443 to_port = 443 protocol = "udp" cidr_blocks = [ "0.0.0.0/0" ] security_group_id = aws_security_group.vpn_access.id } resource "aws_security_group_rule" "vpn-in-1194-tcp" { type = "ingress" from_port = 1194 to_port = 1194 protocol = "tcp" cidr_blocks = [ "0.0.0.0/0" ] security_group_id = aws_security_group.vpn_access.id } resource "aws_security_group_rule" "vpn-in-1194-udp" { type = "ingress" from_port = 1194 to_port = 1194 protocol = "udp" cidr_blocks = [ "0.0.0.0/0" ] security_group_id = aws_security_group.vpn_access.id } resource "aws_security_group_rule" "vpn-out" { type = "egress" from_port = -1 to_port = -1 protocol = -1 cidr_blocks = [ "0.0.0.0/0" ] security_group_id = aws_security_group.vpn_access.id }