A terraform module to provide a VPC peering from one VPC to another.
Notes:
- There must not be a CIDR block overlap between the two VPCs.
- Ensure that your VPCs have an appropriate "Name" tag as these are used to name the new VPC.
- Multi-region VPC Peering cannot be auto-accepted.
peer_src_vpc_id
- The VPC ID of the initiating VPC.peer_dst_vpc_id
- The VPC ID of the receiving VPC.peer_src_route_tables
- Route tables of the initiating VPC to add routes to the receiving VPC for.peer_dst_vpc_route_tables
- Route tables of the receiving VPC to add routes to the initiating VPC for.auto_accept
- Specify whether or not this connection should automatically be accepted. Must be set to false if VPCs are not in the same region.
module "vpc_peering" {
source = "github.com/thomasbiddle/tf_aws_vpc_peering"
peer_src_vpc_id = "vpc-abcd1234"
peer_dst_vpc_id = "vpc-abcd5678"
peer_src_route_tables = ["rtb-xyz12345", "rtb-xyz54321", "rtb-xyz99999"]
peer_dst_route_tables = ["rtb-abcd1234", "rtb-abcd5678"]
auto_accept = true
}
peering_connection_id
- the ID of the VPC Peering Connection.
Originally created and maintained by TJ Biddle
MIT Licensed. See LICENSE for full details.