Skip to content

Reference

tf-aws-interconnect-demo/
├── versions.tf # Provider constraints
├── main.tf # AWS + GCP providers
├── variables.tf # Input variables
├── outputs.tf # Values needed for Steps 3–7
├── terraform.tfvars # Edit before apply
├── aws-interconnect.tf # Direct Connect Gateway only
├── aws-network.tf # VPC, VGW, DX association, EC2, SSM endpoints
├── gcp-network.tf # VPC, subnet, firewall, GCE
├── README.md # Original walkthrough
├── .gitignore # Ignores state, local tfvars, demo-gce-key*
└── .terraform.lock.hcl

Step 7 writes demo-gce-key and demo-gce-key.pub locally — both are gitignored and must be removed at teardown.

ResourceReason
aws_interconnect_connection

Not yet in hashicorp/aws provider ( issue #47458 ); use console/CLI

google_network_connectivity_transportBeta API; activation-key flow is console-driven today
VPC peering to transport network

Depends on runtime peeringNetwork from transport describe