├── .gitignore ├── .pre-commit-config.yaml ├── .tflint.hcl ├── IAM.md ├── LICENSE ├── README.md ├── compliance.md ├── examples ├── complete-vpc-with-vpn │ ├── README.md │ ├── main.tf │ ├── outputs.tf │ └── providers.tf ├── ipam-managed-vpc │ ├── README.md │ ├── main.tf │ ├── output.tf │ └── providers.tf ├── simple-vpc │ ├── README.md │ ├── main.tf │ ├── output.tf │ └── providers.tf ├── vpc-dualstack │ ├── README.md │ ├── main.tf │ ├── outputs.tf │ └── providers.tf ├── vpc-native-ipv6 │ ├── README.md │ ├── main.tf │ ├── outputs.tf │ └── providers.tf ├── vpc-with-peering │ ├── README.md │ ├── main.tf │ ├── output.tf │ ├── provider.tf │ └── vpc-requester-accepter │ │ ├── main.tf │ │ └── providers.tf ├── vpc-with-private-subnet │ ├── README.md │ ├── main.tf │ ├── outputs.tf │ └── providers.tf └── vpc-with-secondary-cidr │ ├── README.md │ ├── main.tf │ ├── outputs.tf │ └── providers.tf ├── main.tf ├── modules ├── vpc_peering │ ├── README.md │ ├── main.tf │ ├── outputs.tf │ ├── variables.tf │ └── versions.tf └── vpn │ ├── README.md │ ├── main.tf │ ├── outputs.tf │ ├── scripts │ └── pritunl-vpn.sh │ ├── variables.tf │ └── versions.tf ├── outputs.tf ├── tfsec.yaml ├── variables.tf └── versions.tf /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squareops/terraform-aws-vpc/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squareops/terraform-aws-vpc/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.tflint.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squareops/terraform-aws-vpc/HEAD/.tflint.hcl -------------------------------------------------------------------------------- /IAM.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squareops/terraform-aws-vpc/HEAD/IAM.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squareops/terraform-aws-vpc/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squareops/terraform-aws-vpc/HEAD/README.md -------------------------------------------------------------------------------- /compliance.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squareops/terraform-aws-vpc/HEAD/compliance.md -------------------------------------------------------------------------------- /examples/complete-vpc-with-vpn/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squareops/terraform-aws-vpc/HEAD/examples/complete-vpc-with-vpn/README.md -------------------------------------------------------------------------------- /examples/complete-vpc-with-vpn/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squareops/terraform-aws-vpc/HEAD/examples/complete-vpc-with-vpn/main.tf -------------------------------------------------------------------------------- /examples/complete-vpc-with-vpn/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squareops/terraform-aws-vpc/HEAD/examples/complete-vpc-with-vpn/outputs.tf -------------------------------------------------------------------------------- /examples/complete-vpc-with-vpn/providers.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squareops/terraform-aws-vpc/HEAD/examples/complete-vpc-with-vpn/providers.tf -------------------------------------------------------------------------------- /examples/ipam-managed-vpc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squareops/terraform-aws-vpc/HEAD/examples/ipam-managed-vpc/README.md -------------------------------------------------------------------------------- /examples/ipam-managed-vpc/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squareops/terraform-aws-vpc/HEAD/examples/ipam-managed-vpc/main.tf -------------------------------------------------------------------------------- /examples/ipam-managed-vpc/output.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squareops/terraform-aws-vpc/HEAD/examples/ipam-managed-vpc/output.tf -------------------------------------------------------------------------------- /examples/ipam-managed-vpc/providers.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squareops/terraform-aws-vpc/HEAD/examples/ipam-managed-vpc/providers.tf -------------------------------------------------------------------------------- /examples/simple-vpc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squareops/terraform-aws-vpc/HEAD/examples/simple-vpc/README.md -------------------------------------------------------------------------------- /examples/simple-vpc/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squareops/terraform-aws-vpc/HEAD/examples/simple-vpc/main.tf -------------------------------------------------------------------------------- /examples/simple-vpc/output.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squareops/terraform-aws-vpc/HEAD/examples/simple-vpc/output.tf -------------------------------------------------------------------------------- /examples/simple-vpc/providers.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squareops/terraform-aws-vpc/HEAD/examples/simple-vpc/providers.tf -------------------------------------------------------------------------------- /examples/vpc-dualstack/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squareops/terraform-aws-vpc/HEAD/examples/vpc-dualstack/README.md -------------------------------------------------------------------------------- /examples/vpc-dualstack/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squareops/terraform-aws-vpc/HEAD/examples/vpc-dualstack/main.tf -------------------------------------------------------------------------------- /examples/vpc-dualstack/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squareops/terraform-aws-vpc/HEAD/examples/vpc-dualstack/outputs.tf -------------------------------------------------------------------------------- /examples/vpc-dualstack/providers.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squareops/terraform-aws-vpc/HEAD/examples/vpc-dualstack/providers.tf -------------------------------------------------------------------------------- /examples/vpc-native-ipv6/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squareops/terraform-aws-vpc/HEAD/examples/vpc-native-ipv6/README.md -------------------------------------------------------------------------------- /examples/vpc-native-ipv6/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squareops/terraform-aws-vpc/HEAD/examples/vpc-native-ipv6/main.tf -------------------------------------------------------------------------------- /examples/vpc-native-ipv6/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squareops/terraform-aws-vpc/HEAD/examples/vpc-native-ipv6/outputs.tf -------------------------------------------------------------------------------- /examples/vpc-native-ipv6/providers.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squareops/terraform-aws-vpc/HEAD/examples/vpc-native-ipv6/providers.tf -------------------------------------------------------------------------------- /examples/vpc-with-peering/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squareops/terraform-aws-vpc/HEAD/examples/vpc-with-peering/README.md -------------------------------------------------------------------------------- /examples/vpc-with-peering/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squareops/terraform-aws-vpc/HEAD/examples/vpc-with-peering/main.tf -------------------------------------------------------------------------------- /examples/vpc-with-peering/output.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squareops/terraform-aws-vpc/HEAD/examples/vpc-with-peering/output.tf -------------------------------------------------------------------------------- /examples/vpc-with-peering/provider.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squareops/terraform-aws-vpc/HEAD/examples/vpc-with-peering/provider.tf -------------------------------------------------------------------------------- /examples/vpc-with-peering/vpc-requester-accepter/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squareops/terraform-aws-vpc/HEAD/examples/vpc-with-peering/vpc-requester-accepter/main.tf -------------------------------------------------------------------------------- /examples/vpc-with-peering/vpc-requester-accepter/providers.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squareops/terraform-aws-vpc/HEAD/examples/vpc-with-peering/vpc-requester-accepter/providers.tf -------------------------------------------------------------------------------- /examples/vpc-with-private-subnet/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squareops/terraform-aws-vpc/HEAD/examples/vpc-with-private-subnet/README.md -------------------------------------------------------------------------------- /examples/vpc-with-private-subnet/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squareops/terraform-aws-vpc/HEAD/examples/vpc-with-private-subnet/main.tf -------------------------------------------------------------------------------- /examples/vpc-with-private-subnet/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squareops/terraform-aws-vpc/HEAD/examples/vpc-with-private-subnet/outputs.tf -------------------------------------------------------------------------------- /examples/vpc-with-private-subnet/providers.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squareops/terraform-aws-vpc/HEAD/examples/vpc-with-private-subnet/providers.tf -------------------------------------------------------------------------------- /examples/vpc-with-secondary-cidr/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squareops/terraform-aws-vpc/HEAD/examples/vpc-with-secondary-cidr/README.md -------------------------------------------------------------------------------- /examples/vpc-with-secondary-cidr/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squareops/terraform-aws-vpc/HEAD/examples/vpc-with-secondary-cidr/main.tf -------------------------------------------------------------------------------- /examples/vpc-with-secondary-cidr/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squareops/terraform-aws-vpc/HEAD/examples/vpc-with-secondary-cidr/outputs.tf -------------------------------------------------------------------------------- /examples/vpc-with-secondary-cidr/providers.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squareops/terraform-aws-vpc/HEAD/examples/vpc-with-secondary-cidr/providers.tf -------------------------------------------------------------------------------- /main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squareops/terraform-aws-vpc/HEAD/main.tf -------------------------------------------------------------------------------- /modules/vpc_peering/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squareops/terraform-aws-vpc/HEAD/modules/vpc_peering/README.md -------------------------------------------------------------------------------- /modules/vpc_peering/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squareops/terraform-aws-vpc/HEAD/modules/vpc_peering/main.tf -------------------------------------------------------------------------------- /modules/vpc_peering/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squareops/terraform-aws-vpc/HEAD/modules/vpc_peering/outputs.tf -------------------------------------------------------------------------------- /modules/vpc_peering/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squareops/terraform-aws-vpc/HEAD/modules/vpc_peering/variables.tf -------------------------------------------------------------------------------- /modules/vpc_peering/versions.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squareops/terraform-aws-vpc/HEAD/modules/vpc_peering/versions.tf -------------------------------------------------------------------------------- /modules/vpn/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squareops/terraform-aws-vpc/HEAD/modules/vpn/README.md -------------------------------------------------------------------------------- /modules/vpn/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squareops/terraform-aws-vpc/HEAD/modules/vpn/main.tf -------------------------------------------------------------------------------- /modules/vpn/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squareops/terraform-aws-vpc/HEAD/modules/vpn/outputs.tf -------------------------------------------------------------------------------- /modules/vpn/scripts/pritunl-vpn.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squareops/terraform-aws-vpc/HEAD/modules/vpn/scripts/pritunl-vpn.sh -------------------------------------------------------------------------------- /modules/vpn/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squareops/terraform-aws-vpc/HEAD/modules/vpn/variables.tf -------------------------------------------------------------------------------- /modules/vpn/versions.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squareops/terraform-aws-vpc/HEAD/modules/vpn/versions.tf -------------------------------------------------------------------------------- /outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squareops/terraform-aws-vpc/HEAD/outputs.tf -------------------------------------------------------------------------------- /tfsec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squareops/terraform-aws-vpc/HEAD/tfsec.yaml -------------------------------------------------------------------------------- /variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squareops/terraform-aws-vpc/HEAD/variables.tf -------------------------------------------------------------------------------- /versions.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squareops/terraform-aws-vpc/HEAD/versions.tf --------------------------------------------------------------------------------