def add_peering_route()

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)