UNPKG

@cdklabs/aws-data-solutions-framework

Version:
26 lines 3.36 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const cdk = require("aws-cdk-lib"); const msk_1 = require("../lib/msk"); const aws_ec2_1 = require("aws-cdk-lib/aws-ec2"); const app = new cdk.App(); const stack = new cdk.Stack(app, 'DsfTestMskServerless'); stack.node.setContext('@data-solutions-framework-on-aws/removeDataOnDestroy', true); /// !show let vpc = aws_ec2_1.Vpc.fromVpcAttributes(stack, 'vpc', { vpcId: 'vpc-1111111111', vpcCidrBlock: '10.0.0.0/16', availabilityZones: ['eu-west-1a', 'eu-west-1b'], publicSubnetIds: ['subnet-111111111', 'subnet-11111111'], privateSubnetIds: ['subnet-11111111', 'subnet-1111111'], }); const msk = new msk_1.MskProvisioned(stack, 'cluster', { vpc: vpc, clusterName: 'my-cluster', subnets: vpc.selectSubnets(), }); /// !hide new cdk.CfnOutput(stack, 'mskArn', { value: msk.cluster.attrArn, }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibXNrLXByb3Zpc2lvbmVkLWJyaW5nLXZwYy5saXQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvc3RyZWFtaW5nL2V4YW1wbGVzL21zay1wcm92aXNpb25lZC1icmluZy12cGMubGl0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUEsbUNBQW1DO0FBQ25DLG9DQUE0QztBQUM1QyxpREFBMEM7QUFHMUMsTUFBTSxHQUFHLEdBQUcsSUFBSSxHQUFHLENBQUMsR0FBRyxFQUFFLENBQUM7QUFFMUIsTUFBTSxLQUFLLEdBQUcsSUFBSSxHQUFHLENBQUMsS0FBSyxDQUFDLEdBQUcsRUFBRSxzQkFBc0IsQ0FBQyxDQUFDO0FBRXpELEtBQUssQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLHNEQUFzRCxFQUFFLElBQUksQ0FBQyxDQUFDO0FBRXBGLFNBQVM7QUFDVCxJQUFJLEdBQUcsR0FBRyxhQUFHLENBQUMsaUJBQWlCLENBQUMsS0FBSyxFQUFFLEtBQUssRUFBRTtJQUMxQyxLQUFLLEVBQUUsZ0JBQWdCO0lBQ3ZCLFlBQVksRUFBRSxhQUFhO0lBQzNCLGlCQUFpQixFQUFFLENBQUMsWUFBWSxFQUFFLFlBQVksQ0FBQztJQUMvQyxlQUFlLEVBQUUsQ0FBQyxrQkFBa0IsRUFBRSxpQkFBaUIsQ0FBQztJQUN4RCxnQkFBZ0IsRUFBRSxDQUFDLGlCQUFpQixFQUFFLGdCQUFnQixDQUFDO0NBQzFELENBQUMsQ0FBQztBQUVILE1BQU0sR0FBRyxHQUFHLElBQUksb0JBQWMsQ0FBQyxLQUFLLEVBQUUsU0FBUyxFQUFFO0lBQzdDLEdBQUcsRUFBRSxHQUFHO0lBQ1IsV0FBVyxFQUFFLFlBQVk7SUFDekIsT0FBTyxFQUFFLEdBQUcsQ0FBQyxhQUFhLEVBQUU7Q0FDL0IsQ0FBQyxDQUFDO0FBQ0gsU0FBUztBQUVULElBQUksR0FBRyxDQUFDLFNBQVMsQ0FBQyxLQUFLLEVBQUUsUUFBUSxFQUFFO0lBQy9CLEtBQUssRUFBRSxHQUFHLENBQUMsT0FBTyxDQUFDLE9BQU87Q0FDN0IsQ0FBQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0ICogYXMgY2RrIGZyb20gJ2F3cy1jZGstbGliJztcbmltcG9ydCB7IE1za1Byb3Zpc2lvbmVkIH0gZnJvbSAnLi4vbGliL21zayc7XG5pbXBvcnQgeyBWcGMgfSBmcm9tICdhd3MtY2RrLWxpYi9hd3MtZWMyJztcblxuXG5jb25zdCBhcHAgPSBuZXcgY2RrLkFwcCgpO1xuXG5jb25zdCBzdGFjayA9IG5ldyBjZGsuU3RhY2soYXBwLCAnRHNmVGVzdE1za1NlcnZlcmxlc3MnKTtcblxuc3RhY2subm9kZS5zZXRDb250ZXh0KCdAZGF0YS1zb2x1dGlvbnMtZnJhbWV3b3JrLW9uLWF3cy9yZW1vdmVEYXRhT25EZXN0cm95JywgdHJ1ZSk7XG5cbi8vLyAhc2hvd1xubGV0IHZwYyA9IFZwYy5mcm9tVnBjQXR0cmlidXRlcyhzdGFjaywgJ3ZwYycsIHtcbiAgICB2cGNJZDogJ3ZwYy0xMTExMTExMTExJyxcbiAgICB2cGNDaWRyQmxvY2s6ICcxMC4wLjAuMC8xNicsXG4gICAgYXZhaWxhYmlsaXR5Wm9uZXM6IFsnZXUtd2VzdC0xYScsICdldS13ZXN0LTFiJ10sXG4gICAgcHVibGljU3VibmV0SWRzOiBbJ3N1Ym5ldC0xMTExMTExMTEnLCAnc3VibmV0LTExMTExMTExJ10sXG4gICAgcHJpdmF0ZVN1Ym5ldElkczogWydzdWJuZXQtMTExMTExMTEnLCAnc3VibmV0LTExMTExMTEnXSxcbn0pO1xuXG5jb25zdCBtc2sgPSBuZXcgTXNrUHJvdmlzaW9uZWQoc3RhY2ssICdjbHVzdGVyJywge1xuICAgIHZwYzogdnBjLFxuICAgIGNsdXN0ZXJOYW1lOiAnbXktY2x1c3RlcicsXG4gICAgc3VibmV0czogdnBjLnNlbGVjdFN1Ym5ldHMoKSxcbn0pO1xuLy8vICFoaWRlXG5cbm5ldyBjZGsuQ2ZuT3V0cHV0KHN0YWNrLCAnbXNrQXJuJywge1xuICAgIHZhbHVlOiBtc2suY2x1c3Rlci5hdHRyQXJuLFxufSk7Il19