├── .gitignore ├── README.md ├── ap-east-1 └── prod │ └── main │ ├── .terraform.lock.hcl │ ├── _backend.tf │ ├── _outputs.tf │ ├── _region.tf │ ├── _remotes.tf │ ├── _variables.tf │ ├── endpoints.tf │ └── vpc.tf ├── global ├── _backend.tf ├── _outputs.tf ├── _variables.tf └── prod │ └── main │ ├── .terraform.lock.hcl │ ├── _backend.tf │ ├── _outputs.tf │ ├── _provider.tf │ ├── _variables.tf │ ├── ec2 │ ├── .terraform.lock.hcl │ ├── _backend.tf │ ├── _provider.tf │ ├── _remotes.tf │ ├── _variables.tf │ ├── amazonlinux2-ami.tf │ ├── ec2-ap-east-1.tf │ ├── ec2-us-east-1.tf │ ├── ec2-us-west-2.tf │ └── instance_profile.tf │ ├── transit-gateway-peering │ ├── .terraform.lock.hcl │ ├── _backend.tf │ ├── _provider.tf │ ├── _remotes.tf │ ├── peering_us-east-1-to-ap-east-1.tf │ ├── peering_us-east-1-to-us-west-2.tf │ ├── peering_us-west-2-to-ap-east-1.tf │ ├── tgw-ap-east-1.tf │ ├── tgw-us-east-1.tf │ └── tgw-us-west-2.tf │ └── vpc-peering │ ├── .terraform.lock.hcl │ ├── _backend.tf │ ├── _provider.tf │ ├── _remotes.tf │ ├── vpc-peering-ap-east-1-to-us-west-2.tf │ ├── vpc-peering-us-east-1-to-ap-east-1.tf │ └── vpc-peering-us-east-1-to-us-west-2.tf ├── modules ├── tgw-peering │ ├── _provider.tf │ ├── _variables.tf │ ├── tgw-peering-attachment.tf │ ├── tgw-peering-routes.tf │ └── vpc-routes.tf └── vpc-peering-routes │ ├── _provider.tf │ ├── _variables.tf │ └── vpc-peering-routes.tf ├── us-east-1 └── prod │ └── main │ ├── .terraform.lock.hcl │ ├── _backend.tf │ ├── _outputs.tf │ ├── _region.tf │ ├── _remotes.tf │ ├── _variables.tf │ ├── endpoints.tf │ └── vpc.tf └── us-west-2 └── prod └── main ├── .terraform.lock.hcl ├── _backend.tf ├── _outputs.tf ├── _region.tf ├── _remotes.tf ├── _variables.tf ├── endpoints.tf └── vpc.tf /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arpcefxl/aws-networking-terraform/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arpcefxl/aws-networking-terraform/HEAD/README.md -------------------------------------------------------------------------------- /ap-east-1/prod/main/.terraform.lock.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arpcefxl/aws-networking-terraform/HEAD/ap-east-1/prod/main/.terraform.lock.hcl -------------------------------------------------------------------------------- /ap-east-1/prod/main/_backend.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arpcefxl/aws-networking-terraform/HEAD/ap-east-1/prod/main/_backend.tf -------------------------------------------------------------------------------- /ap-east-1/prod/main/_outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arpcefxl/aws-networking-terraform/HEAD/ap-east-1/prod/main/_outputs.tf -------------------------------------------------------------------------------- /ap-east-1/prod/main/_region.tf: -------------------------------------------------------------------------------- 1 | provider "aws" { 2 | region = "ap-east-1" 3 | } 4 | -------------------------------------------------------------------------------- /ap-east-1/prod/main/_remotes.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arpcefxl/aws-networking-terraform/HEAD/ap-east-1/prod/main/_remotes.tf -------------------------------------------------------------------------------- /ap-east-1/prod/main/_variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arpcefxl/aws-networking-terraform/HEAD/ap-east-1/prod/main/_variables.tf -------------------------------------------------------------------------------- /ap-east-1/prod/main/endpoints.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arpcefxl/aws-networking-terraform/HEAD/ap-east-1/prod/main/endpoints.tf -------------------------------------------------------------------------------- /ap-east-1/prod/main/vpc.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arpcefxl/aws-networking-terraform/HEAD/ap-east-1/prod/main/vpc.tf -------------------------------------------------------------------------------- /global/_backend.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arpcefxl/aws-networking-terraform/HEAD/global/_backend.tf -------------------------------------------------------------------------------- /global/_outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arpcefxl/aws-networking-terraform/HEAD/global/_outputs.tf -------------------------------------------------------------------------------- /global/_variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arpcefxl/aws-networking-terraform/HEAD/global/_variables.tf -------------------------------------------------------------------------------- /global/prod/main/.terraform.lock.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arpcefxl/aws-networking-terraform/HEAD/global/prod/main/.terraform.lock.hcl -------------------------------------------------------------------------------- /global/prod/main/_backend.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arpcefxl/aws-networking-terraform/HEAD/global/prod/main/_backend.tf -------------------------------------------------------------------------------- /global/prod/main/_outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arpcefxl/aws-networking-terraform/HEAD/global/prod/main/_outputs.tf -------------------------------------------------------------------------------- /global/prod/main/_provider.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arpcefxl/aws-networking-terraform/HEAD/global/prod/main/_provider.tf -------------------------------------------------------------------------------- /global/prod/main/_variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arpcefxl/aws-networking-terraform/HEAD/global/prod/main/_variables.tf -------------------------------------------------------------------------------- /global/prod/main/ec2/.terraform.lock.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arpcefxl/aws-networking-terraform/HEAD/global/prod/main/ec2/.terraform.lock.hcl -------------------------------------------------------------------------------- /global/prod/main/ec2/_backend.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arpcefxl/aws-networking-terraform/HEAD/global/prod/main/ec2/_backend.tf -------------------------------------------------------------------------------- /global/prod/main/ec2/_provider.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arpcefxl/aws-networking-terraform/HEAD/global/prod/main/ec2/_provider.tf -------------------------------------------------------------------------------- /global/prod/main/ec2/_remotes.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arpcefxl/aws-networking-terraform/HEAD/global/prod/main/ec2/_remotes.tf -------------------------------------------------------------------------------- /global/prod/main/ec2/_variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arpcefxl/aws-networking-terraform/HEAD/global/prod/main/ec2/_variables.tf -------------------------------------------------------------------------------- /global/prod/main/ec2/amazonlinux2-ami.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arpcefxl/aws-networking-terraform/HEAD/global/prod/main/ec2/amazonlinux2-ami.tf -------------------------------------------------------------------------------- /global/prod/main/ec2/ec2-ap-east-1.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arpcefxl/aws-networking-terraform/HEAD/global/prod/main/ec2/ec2-ap-east-1.tf -------------------------------------------------------------------------------- /global/prod/main/ec2/ec2-us-east-1.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arpcefxl/aws-networking-terraform/HEAD/global/prod/main/ec2/ec2-us-east-1.tf -------------------------------------------------------------------------------- /global/prod/main/ec2/ec2-us-west-2.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arpcefxl/aws-networking-terraform/HEAD/global/prod/main/ec2/ec2-us-west-2.tf -------------------------------------------------------------------------------- /global/prod/main/ec2/instance_profile.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arpcefxl/aws-networking-terraform/HEAD/global/prod/main/ec2/instance_profile.tf -------------------------------------------------------------------------------- /global/prod/main/transit-gateway-peering/.terraform.lock.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arpcefxl/aws-networking-terraform/HEAD/global/prod/main/transit-gateway-peering/.terraform.lock.hcl -------------------------------------------------------------------------------- /global/prod/main/transit-gateway-peering/_backend.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arpcefxl/aws-networking-terraform/HEAD/global/prod/main/transit-gateway-peering/_backend.tf -------------------------------------------------------------------------------- /global/prod/main/transit-gateway-peering/_provider.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arpcefxl/aws-networking-terraform/HEAD/global/prod/main/transit-gateway-peering/_provider.tf -------------------------------------------------------------------------------- /global/prod/main/transit-gateway-peering/_remotes.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arpcefxl/aws-networking-terraform/HEAD/global/prod/main/transit-gateway-peering/_remotes.tf -------------------------------------------------------------------------------- /global/prod/main/transit-gateway-peering/peering_us-east-1-to-ap-east-1.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arpcefxl/aws-networking-terraform/HEAD/global/prod/main/transit-gateway-peering/peering_us-east-1-to-ap-east-1.tf -------------------------------------------------------------------------------- /global/prod/main/transit-gateway-peering/peering_us-east-1-to-us-west-2.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arpcefxl/aws-networking-terraform/HEAD/global/prod/main/transit-gateway-peering/peering_us-east-1-to-us-west-2.tf -------------------------------------------------------------------------------- /global/prod/main/transit-gateway-peering/peering_us-west-2-to-ap-east-1.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arpcefxl/aws-networking-terraform/HEAD/global/prod/main/transit-gateway-peering/peering_us-west-2-to-ap-east-1.tf -------------------------------------------------------------------------------- /global/prod/main/transit-gateway-peering/tgw-ap-east-1.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arpcefxl/aws-networking-terraform/HEAD/global/prod/main/transit-gateway-peering/tgw-ap-east-1.tf -------------------------------------------------------------------------------- /global/prod/main/transit-gateway-peering/tgw-us-east-1.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arpcefxl/aws-networking-terraform/HEAD/global/prod/main/transit-gateway-peering/tgw-us-east-1.tf -------------------------------------------------------------------------------- /global/prod/main/transit-gateway-peering/tgw-us-west-2.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arpcefxl/aws-networking-terraform/HEAD/global/prod/main/transit-gateway-peering/tgw-us-west-2.tf -------------------------------------------------------------------------------- /global/prod/main/vpc-peering/.terraform.lock.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arpcefxl/aws-networking-terraform/HEAD/global/prod/main/vpc-peering/.terraform.lock.hcl -------------------------------------------------------------------------------- /global/prod/main/vpc-peering/_backend.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arpcefxl/aws-networking-terraform/HEAD/global/prod/main/vpc-peering/_backend.tf -------------------------------------------------------------------------------- /global/prod/main/vpc-peering/_provider.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arpcefxl/aws-networking-terraform/HEAD/global/prod/main/vpc-peering/_provider.tf -------------------------------------------------------------------------------- /global/prod/main/vpc-peering/_remotes.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arpcefxl/aws-networking-terraform/HEAD/global/prod/main/vpc-peering/_remotes.tf -------------------------------------------------------------------------------- /global/prod/main/vpc-peering/vpc-peering-ap-east-1-to-us-west-2.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arpcefxl/aws-networking-terraform/HEAD/global/prod/main/vpc-peering/vpc-peering-ap-east-1-to-us-west-2.tf -------------------------------------------------------------------------------- /global/prod/main/vpc-peering/vpc-peering-us-east-1-to-ap-east-1.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arpcefxl/aws-networking-terraform/HEAD/global/prod/main/vpc-peering/vpc-peering-us-east-1-to-ap-east-1.tf -------------------------------------------------------------------------------- /global/prod/main/vpc-peering/vpc-peering-us-east-1-to-us-west-2.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arpcefxl/aws-networking-terraform/HEAD/global/prod/main/vpc-peering/vpc-peering-us-east-1-to-us-west-2.tf -------------------------------------------------------------------------------- /modules/tgw-peering/_provider.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arpcefxl/aws-networking-terraform/HEAD/modules/tgw-peering/_provider.tf -------------------------------------------------------------------------------- /modules/tgw-peering/_variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arpcefxl/aws-networking-terraform/HEAD/modules/tgw-peering/_variables.tf -------------------------------------------------------------------------------- /modules/tgw-peering/tgw-peering-attachment.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arpcefxl/aws-networking-terraform/HEAD/modules/tgw-peering/tgw-peering-attachment.tf -------------------------------------------------------------------------------- /modules/tgw-peering/tgw-peering-routes.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arpcefxl/aws-networking-terraform/HEAD/modules/tgw-peering/tgw-peering-routes.tf -------------------------------------------------------------------------------- /modules/tgw-peering/vpc-routes.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arpcefxl/aws-networking-terraform/HEAD/modules/tgw-peering/vpc-routes.tf -------------------------------------------------------------------------------- /modules/vpc-peering-routes/_provider.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arpcefxl/aws-networking-terraform/HEAD/modules/vpc-peering-routes/_provider.tf -------------------------------------------------------------------------------- /modules/vpc-peering-routes/_variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arpcefxl/aws-networking-terraform/HEAD/modules/vpc-peering-routes/_variables.tf -------------------------------------------------------------------------------- /modules/vpc-peering-routes/vpc-peering-routes.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arpcefxl/aws-networking-terraform/HEAD/modules/vpc-peering-routes/vpc-peering-routes.tf -------------------------------------------------------------------------------- /us-east-1/prod/main/.terraform.lock.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arpcefxl/aws-networking-terraform/HEAD/us-east-1/prod/main/.terraform.lock.hcl -------------------------------------------------------------------------------- /us-east-1/prod/main/_backend.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arpcefxl/aws-networking-terraform/HEAD/us-east-1/prod/main/_backend.tf -------------------------------------------------------------------------------- /us-east-1/prod/main/_outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arpcefxl/aws-networking-terraform/HEAD/us-east-1/prod/main/_outputs.tf -------------------------------------------------------------------------------- /us-east-1/prod/main/_region.tf: -------------------------------------------------------------------------------- 1 | provider "aws" { 2 | region = "us-east-1" 3 | } 4 | -------------------------------------------------------------------------------- /us-east-1/prod/main/_remotes.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arpcefxl/aws-networking-terraform/HEAD/us-east-1/prod/main/_remotes.tf -------------------------------------------------------------------------------- /us-east-1/prod/main/_variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arpcefxl/aws-networking-terraform/HEAD/us-east-1/prod/main/_variables.tf -------------------------------------------------------------------------------- /us-east-1/prod/main/endpoints.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arpcefxl/aws-networking-terraform/HEAD/us-east-1/prod/main/endpoints.tf -------------------------------------------------------------------------------- /us-east-1/prod/main/vpc.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arpcefxl/aws-networking-terraform/HEAD/us-east-1/prod/main/vpc.tf -------------------------------------------------------------------------------- /us-west-2/prod/main/.terraform.lock.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arpcefxl/aws-networking-terraform/HEAD/us-west-2/prod/main/.terraform.lock.hcl -------------------------------------------------------------------------------- /us-west-2/prod/main/_backend.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arpcefxl/aws-networking-terraform/HEAD/us-west-2/prod/main/_backend.tf -------------------------------------------------------------------------------- /us-west-2/prod/main/_outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arpcefxl/aws-networking-terraform/HEAD/us-west-2/prod/main/_outputs.tf -------------------------------------------------------------------------------- /us-west-2/prod/main/_region.tf: -------------------------------------------------------------------------------- 1 | provider "aws" { 2 | region = "us-west-2" 3 | } 4 | -------------------------------------------------------------------------------- /us-west-2/prod/main/_remotes.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arpcefxl/aws-networking-terraform/HEAD/us-west-2/prod/main/_remotes.tf -------------------------------------------------------------------------------- /us-west-2/prod/main/_variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arpcefxl/aws-networking-terraform/HEAD/us-west-2/prod/main/_variables.tf -------------------------------------------------------------------------------- /us-west-2/prod/main/endpoints.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arpcefxl/aws-networking-terraform/HEAD/us-west-2/prod/main/endpoints.tf -------------------------------------------------------------------------------- /us-west-2/prod/main/vpc.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arpcefxl/aws-networking-terraform/HEAD/us-west-2/prod/main/vpc.tf --------------------------------------------------------------------------------