plain-businessperson-30883
07/05/2019, 8:29 PMboundless-monkey-50243
07/05/2019, 10:06 PMplain-businessperson-30883
07/05/2019, 10:34 PMbored-river-53178
07/06/2019, 11:23 AM${name}-peering-to-hub
,
{
autoAccept: false,
peerOwnerId,
peerRegion,
peerVpcId: peerVpc.id,
vpcId: vpc.id,
},
opts,
)
const peeringAccepter = new aws.ec2.VpcPeeringConnectionAccepter(
hub-peering-to-${name}
,
{
autoAccept: true,
vpcPeeringConnectionId: peeringRequester.id,
},
peerOpts,
)
const peeringRoute = new aws.ec2.Route(
Hub-to-${name}
,
{
destinationCidrBlock: vpc.vpc.cidrBlock,
routeTableId: peerVpc.mainRouteTableId,
vpcPeeringConnectionId: peeringAccepter.id,
},
peerOpts,
)
vpc.publicSubnets.forEach((subnet) =>
subnet.createRoute(
'toHub',
{
destinationCidrBlock: peerVpc.cidrBlock,
vpcPeeringConnectionId: peeringRequester.id,
},
opts,
),
)
return {
peeringAccepter,
peeringRoute,
}
}