module "hub_vpc" {
source = "registry.patterneddesigns.ca/patterneddesigns/vpc/aws"
version = "1.2.0"
vpc_cidr = "10.255.0.0/16"
availability_zones = ["us-east-1a", "us-east-1b", "us-east-1c"]
enable_nat_gateway = true
single_nat_gateway = false
enable_dns_hostnames = true
tags = {
Environment = "network"
Purpose = "transit-hub"
}
}
resource "aws_ec2_transit_gateway_vpc_attachment" "hub" {
subnet_ids = module.hub_vpc.private_subnet_ids
transit_gateway_id = aws_ec2_transit_gateway.main.id
vpc_id = module.hub_vpc.vpc_id
}