UNPKG

@cdklabs/aws-data-solutions-framework

Version:
23 lines 2.72 kB
"use strict"; // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 Object.defineProperty(exports, "__esModule", { value: true }); const cdk = require("aws-cdk-lib"); const aws_kms_1 = require("aws-cdk-lib/aws-kms"); const dsf = require("../../index"); /// !show class ExampleDefaultAnalyticsBucketStack extends cdk.Stack { constructor(scope, id) { super(scope, id); const key = new aws_kms_1.Key(this, 'DataKey', { enableKeyRotation: true }); new dsf.storage.AnalyticsBucket(this, 'AnalyticsBucket', { encryptionKey: key }); } } /// !hide const app = new cdk.App(); new ExampleDefaultAnalyticsBucketStack(app, 'ExampleDefaultDataLakeStorage'); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYW5hbHl0aWNzLWJ1Y2tldC1kZWZhdWx0LmxpdC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9zdG9yYWdlL2V4YW1wbGVzL2FuYWx5dGljcy1idWNrZXQtZGVmYXVsdC5saXQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLHFFQUFxRTtBQUNyRSxzQ0FBc0M7O0FBRXRDLG1DQUFtQztBQUNuQyxpREFBMEM7QUFFMUMsbUNBQW1DO0FBRW5DLFNBQVM7QUFDVCxNQUFNLGtDQUFtQyxTQUFRLEdBQUcsQ0FBQyxLQUFLO0lBQ3hELFlBQVksS0FBZ0IsRUFBRSxFQUFVO1FBQ3RDLEtBQUssQ0FBQyxLQUFLLEVBQUUsRUFBRSxDQUFDLENBQUM7UUFDakIsTUFBTSxHQUFHLEdBQUcsSUFBSSxhQUFHLENBQUMsSUFBSSxFQUFFLFNBQVMsRUFBRTtZQUNuQyxpQkFBaUIsRUFBRSxJQUFJO1NBQ3hCLENBQUMsQ0FBQztRQUVILElBQUksR0FBRyxDQUFDLE9BQU8sQ0FBQyxlQUFlLENBQUMsSUFBSSxFQUFFLGlCQUFpQixFQUFFO1lBQ3ZELGFBQWEsRUFBRSxHQUFHO1NBQ25CLENBQUMsQ0FBQztJQUNMLENBQUM7Q0FDRjtBQUNELFNBQVM7QUFFVCxNQUFNLEdBQUcsR0FBRyxJQUFJLEdBQUcsQ0FBQyxHQUFHLEVBQUUsQ0FBQztBQUMxQixJQUFJLGtDQUFrQyxDQUFDLEdBQUcsRUFBRSwrQkFBK0IsQ0FBQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLy8gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4vLyBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuXG5pbXBvcnQgKiBhcyBjZGsgZnJvbSAnYXdzLWNkay1saWInO1xuaW1wb3J0IHsgS2V5IH0gZnJvbSAnYXdzLWNkay1saWIvYXdzLWttcyc7XG5pbXBvcnQgeyBDb25zdHJ1Y3QgfSBmcm9tICdjb25zdHJ1Y3RzJztcbmltcG9ydCAqIGFzIGRzZiBmcm9tICcuLi8uLi9pbmRleCc7XG5cbi8vLyAhc2hvd1xuY2xhc3MgRXhhbXBsZURlZmF1bHRBbmFseXRpY3NCdWNrZXRTdGFjayBleHRlbmRzIGNkay5TdGFjayB7XG4gIGNvbnN0cnVjdG9yKHNjb3BlOiBDb25zdHJ1Y3QsIGlkOiBzdHJpbmcpIHtcbiAgICBzdXBlcihzY29wZSwgaWQpO1xuICAgIGNvbnN0IGtleSA9IG5ldyBLZXkodGhpcywgJ0RhdGFLZXknLCB7XG4gICAgICBlbmFibGVLZXlSb3RhdGlvbjogdHJ1ZVxuICAgIH0pO1xuICAgIFxuICAgIG5ldyBkc2Yuc3RvcmFnZS5BbmFseXRpY3NCdWNrZXQodGhpcywgJ0FuYWx5dGljc0J1Y2tldCcsIHtcbiAgICAgIGVuY3J5cHRpb25LZXk6IGtleVxuICAgIH0pO1xuICB9XG59XG4vLy8gIWhpZGVcblxuY29uc3QgYXBwID0gbmV3IGNkay5BcHAoKTtcbm5ldyBFeGFtcGxlRGVmYXVsdEFuYWx5dGljc0J1Y2tldFN0YWNrKGFwcCwgJ0V4YW1wbGVEZWZhdWx0RGF0YUxha2VTdG9yYWdlJyk7Il19