in load_test/load_test_stack.py [0:0]
def add_peering_route(self, vpc, destination_vpc, peering_id, destination_cidr=""):
route_table_ids = set()
# add public route table ids
for subnet in vpc.public_subnets:
route_table_ids.add(subnet.route_table.route_table_id)
# add private route table ids
for subnet in vpc.private_subnets:
route_table_ids.add(subnet.route_table.route_table_id)
for rt_id in route_table_ids:
# if destination cidr doesn't have a forced value, use destination VPC's CIDR
# this is here because IVpcProxy created from Vpc.from_lookup() doesn't support vpc_cidr_block yet
if not destination_cidr:
destination_cidr = destination_vpc.vpc_cidr_block
ec2.CfnRoute(self, 'PeerRoute%s' % random.getrandbits(32), route_table_id=rt_id,
destination_cidr_block=destination_cidr,
vpc_peering_connection_id=peering_id)