Yes it is one of them, or maybe a misconfiguration in AWS. We agree that the vMX has only one interface in a "public subnet" with a private IP RFC1918 and public IP. When i reach back the VPC of the vMX i have a static route towards spokes that point to the EC2 vMX ENI. On the transit gateway route table, i create also a static route towards spokes that point to the VPC of the vMX. On the VPC of the resource i have a default route to send all traffic to transit gateway.
... View more