├── .gitignore ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── cdk ├── .gitignore ├── .npmignore ├── README.md ├── bin │ └── private-site-to-site-vpn.ts ├── cdk.json ├── config │ └── parameters.yaml ├── images │ ├── dxgw-console.png │ └── dxgw-disassociation.png ├── jest.config.js ├── lib │ ├── build-config.ts │ ├── preparation-stack.ts │ ├── private-vpn-stack.ts │ └── spoke-vpcs-stack.ts ├── package-lock.json ├── package.json ├── test │ └── private-site-to-site-vpn.test.ts └── tsconfig.json ├── images ├── aws_s2s_private_ip_vpn.png └── diagram.pptx └── terraform ├── .gitignore ├── .header.md ├── .terraform-docs.yaml ├── .terraform.lock.hcl ├── README.md ├── locals.tf ├── main.tf ├── modules ├── compute │ ├── main.tf │ ├── outputs.tf │ └── variables.tf ├── iam_kms │ ├── main.tf │ ├── outputs.tf │ └── variables.tf └── vpc_endpoints │ ├── main.tf │ ├── outputs.tf │ └── variables.tf ├── outputs.tf ├── providers.tf └── variables.tf /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-site-to-site-vpn-private-ip-vpn/HEAD/.gitignore -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-site-to-site-vpn-private-ip-vpn/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-site-to-site-vpn-private-ip-vpn/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-site-to-site-vpn-private-ip-vpn/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-site-to-site-vpn-private-ip-vpn/HEAD/README.md -------------------------------------------------------------------------------- /cdk/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-site-to-site-vpn-private-ip-vpn/HEAD/cdk/.gitignore -------------------------------------------------------------------------------- /cdk/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-site-to-site-vpn-private-ip-vpn/HEAD/cdk/.npmignore -------------------------------------------------------------------------------- /cdk/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-site-to-site-vpn-private-ip-vpn/HEAD/cdk/README.md -------------------------------------------------------------------------------- /cdk/bin/private-site-to-site-vpn.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-site-to-site-vpn-private-ip-vpn/HEAD/cdk/bin/private-site-to-site-vpn.ts -------------------------------------------------------------------------------- /cdk/cdk.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-site-to-site-vpn-private-ip-vpn/HEAD/cdk/cdk.json -------------------------------------------------------------------------------- /cdk/config/parameters.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-site-to-site-vpn-private-ip-vpn/HEAD/cdk/config/parameters.yaml -------------------------------------------------------------------------------- /cdk/images/dxgw-console.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-site-to-site-vpn-private-ip-vpn/HEAD/cdk/images/dxgw-console.png -------------------------------------------------------------------------------- /cdk/images/dxgw-disassociation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-site-to-site-vpn-private-ip-vpn/HEAD/cdk/images/dxgw-disassociation.png -------------------------------------------------------------------------------- /cdk/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-site-to-site-vpn-private-ip-vpn/HEAD/cdk/jest.config.js -------------------------------------------------------------------------------- /cdk/lib/build-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-site-to-site-vpn-private-ip-vpn/HEAD/cdk/lib/build-config.ts -------------------------------------------------------------------------------- /cdk/lib/preparation-stack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-site-to-site-vpn-private-ip-vpn/HEAD/cdk/lib/preparation-stack.ts -------------------------------------------------------------------------------- /cdk/lib/private-vpn-stack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-site-to-site-vpn-private-ip-vpn/HEAD/cdk/lib/private-vpn-stack.ts -------------------------------------------------------------------------------- /cdk/lib/spoke-vpcs-stack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-site-to-site-vpn-private-ip-vpn/HEAD/cdk/lib/spoke-vpcs-stack.ts -------------------------------------------------------------------------------- /cdk/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-site-to-site-vpn-private-ip-vpn/HEAD/cdk/package-lock.json -------------------------------------------------------------------------------- /cdk/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-site-to-site-vpn-private-ip-vpn/HEAD/cdk/package.json -------------------------------------------------------------------------------- /cdk/test/private-site-to-site-vpn.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-site-to-site-vpn-private-ip-vpn/HEAD/cdk/test/private-site-to-site-vpn.test.ts -------------------------------------------------------------------------------- /cdk/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-site-to-site-vpn-private-ip-vpn/HEAD/cdk/tsconfig.json -------------------------------------------------------------------------------- /images/aws_s2s_private_ip_vpn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-site-to-site-vpn-private-ip-vpn/HEAD/images/aws_s2s_private_ip_vpn.png -------------------------------------------------------------------------------- /images/diagram.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-site-to-site-vpn-private-ip-vpn/HEAD/images/diagram.pptx -------------------------------------------------------------------------------- /terraform/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-site-to-site-vpn-private-ip-vpn/HEAD/terraform/.gitignore -------------------------------------------------------------------------------- /terraform/.header.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-site-to-site-vpn-private-ip-vpn/HEAD/terraform/.header.md -------------------------------------------------------------------------------- /terraform/.terraform-docs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-site-to-site-vpn-private-ip-vpn/HEAD/terraform/.terraform-docs.yaml -------------------------------------------------------------------------------- /terraform/.terraform.lock.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-site-to-site-vpn-private-ip-vpn/HEAD/terraform/.terraform.lock.hcl -------------------------------------------------------------------------------- /terraform/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-site-to-site-vpn-private-ip-vpn/HEAD/terraform/README.md -------------------------------------------------------------------------------- /terraform/locals.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-site-to-site-vpn-private-ip-vpn/HEAD/terraform/locals.tf -------------------------------------------------------------------------------- /terraform/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-site-to-site-vpn-private-ip-vpn/HEAD/terraform/main.tf -------------------------------------------------------------------------------- /terraform/modules/compute/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-site-to-site-vpn-private-ip-vpn/HEAD/terraform/modules/compute/main.tf -------------------------------------------------------------------------------- /terraform/modules/compute/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-site-to-site-vpn-private-ip-vpn/HEAD/terraform/modules/compute/outputs.tf -------------------------------------------------------------------------------- /terraform/modules/compute/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-site-to-site-vpn-private-ip-vpn/HEAD/terraform/modules/compute/variables.tf -------------------------------------------------------------------------------- /terraform/modules/iam_kms/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-site-to-site-vpn-private-ip-vpn/HEAD/terraform/modules/iam_kms/main.tf -------------------------------------------------------------------------------- /terraform/modules/iam_kms/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-site-to-site-vpn-private-ip-vpn/HEAD/terraform/modules/iam_kms/outputs.tf -------------------------------------------------------------------------------- /terraform/modules/iam_kms/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-site-to-site-vpn-private-ip-vpn/HEAD/terraform/modules/iam_kms/variables.tf -------------------------------------------------------------------------------- /terraform/modules/vpc_endpoints/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-site-to-site-vpn-private-ip-vpn/HEAD/terraform/modules/vpc_endpoints/main.tf -------------------------------------------------------------------------------- /terraform/modules/vpc_endpoints/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-site-to-site-vpn-private-ip-vpn/HEAD/terraform/modules/vpc_endpoints/outputs.tf -------------------------------------------------------------------------------- /terraform/modules/vpc_endpoints/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-site-to-site-vpn-private-ip-vpn/HEAD/terraform/modules/vpc_endpoints/variables.tf -------------------------------------------------------------------------------- /terraform/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-site-to-site-vpn-private-ip-vpn/HEAD/terraform/outputs.tf -------------------------------------------------------------------------------- /terraform/providers.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-site-to-site-vpn-private-ip-vpn/HEAD/terraform/providers.tf -------------------------------------------------------------------------------- /terraform/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-site-to-site-vpn-private-ip-vpn/HEAD/terraform/variables.tf --------------------------------------------------------------------------------