A peering connection lets resources (e.g. EC2 instances) in one VPC to communicate/connect to resources on another VPC.
This is my Osaka VPC, network is 10.18.0.0/16
This is my Seoul VPC, network is 10.17.0.0/16
Once a peering connection is made, we need to make adjustments to the route tables in both Osaka and Seoul, so each VPC knows how to reach each other.
Observation
Green line means can connect, red means timed out. What’s surprisingly unexpected was from Osaka I can’t connect to the instances in Seoul’s private subnets and vice versa.
What about CloudShell in Osaka, can it connect to instances in Seoul? What about CloudShell in Seoul, can it connect to instances in Osaka?
Irrelevant, because CloudShell uses public IP addresses, so connections do not pass through the peering connection.