VPC Peering Connection Overview¶
What Is a VPC Peering Connection?¶
A VPC peering connection is a networking connection between two VPCs and enables them to communicate using private IP addresses. The VPCs to be peered can be in the same account or different accounts, but must be in the same region.
You can use VPC peering connections to build networks in different scenarios. For details, see VPC Peering Connection Usage Examples.
Figure 1 shows an application scenario of VPC peering connections.
There are two VPCs (VPC-A and VPC-B) in region A that are not connected.
Service servers (ECS-A01 and ECS-A02) are in VPC-A, and database servers (RDS-B01 and RDS-B02) are in VPC-B. The service servers and database servers cannot communicate with each other.
You need to create a VPC peering connection (peering-AB) between VPC-A and VPC-B so the service servers and database servers can communicate with each other.
VPC Peering Connection Creation Process¶
A VPC peering connection can only connect VPCs in the same region.
If two VPCs are in the same account, the process of creating a VPC peering connection is shown in Figure 2.
For details about how to create a VPC peering connection, see Creating a VPC Peering Connection with Another VPC in Your Account.
If two VPCs are in different accounts, the process of creating a VPC peering connection is shown in Figure 3.
For details about how to create a VPC peering connection, see Creating a VPC Peering Connection with a VPC in Another Account.
If account A initiates a request to create a VPC peering connection with a VPC in account B, the VPC peering connection takes effect only after account B accepts the request.
Notes and Constraints¶
A VPC peering connection can only connect VPCs in the same region.
If the local and peer VPCs have overlapping CIDR blocks, the VPC peering connection may not take effect.
A VPC cannot use EIPs of its peered VPC for Internet access. For example, if VPC A is peered with VPC B that has EIPs, VPC A cannot use EIPs in VPC B to access the Internet.