sparse-intern-71089
03/06/2020, 5:49 PMloud-noon-7189
03/06/2020, 5:52 PMloud-noon-7189
03/06/2020, 5:54 PMbroad-dog-22463
03/06/2020, 6:15 PMbroad-dog-22463
03/06/2020, 6:16 PMloud-noon-7189
03/06/2020, 6:17 PMbroad-dog-22463
03/06/2020, 6:18 PMbroad-dog-22463
03/06/2020, 6:18 PMbroad-dog-22463
03/06/2020, 6:19 PMbroad-dog-22463
03/06/2020, 6:19 PMbroad-dog-22463
03/06/2020, 6:19 PMconst appVpc = new Vpc("app-vpc", {
description: `${baseTags.ManagedBy} App VPC`,
baseTags: baseTags,
baseCidr: "172.28.0.0/16",
availabilityZoneNames: availabilityZones.names.slice(0, azCount),
enableFlowLogs: true,
endpoints: {
s3: true,
dynamodb: true,
},
});
const dataVpc = new Vpc("data-vpc", {
description: `${baseTags.ManagedBy} Data VPC`,
baseTags: baseTags,
baseCidr: "172.18.0.0/16",
availabilityZoneNames: availabilityZones.names.slice(0, azCount),
enableFlowLogs: true,
endpoints: {
s3: true,
dynamodb: true,
},
});
appVpc.configurePeering({
peerVpc: dataVpc,
nameTag: `${baseTags.ManagedBy} Peer App to Data`,
routeSubnets: "private",
});
broad-dog-22463
03/06/2020, 6:19 PMbroad-dog-22463
03/06/2020, 6:20 PMbroad-dog-22463
03/06/2020, 6:20 PMconst dataVpc = new Vpc("data-vpc", {
description: `${baseTags.ManagedBy} Data VPC`,
baseTags: baseTags,
baseCidr: "172.18.0.0/16",
availabilityZoneNames: availabilityZones.names.slice(0, azCount),
enableFlowLogs: true,
endpoints: {
s3: true,
dynamodb: true,
},
}, {
dependsOn: appVpc,
});
broad-dog-22463
03/06/2020, 6:20 PMbroad-dog-22463
03/06/2020, 6:21 PMbroad-dog-22463
03/06/2020, 6:22 PMloud-noon-7189
03/06/2020, 6:30 PMbroad-dog-22463
03/06/2020, 6:41 PM