UNPKG

@cdklabs/aws-data-solutions-framework

Version:
24 lines 3.71 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const cdk = require("aws-cdk-lib"); const dsf = require("../../index"); class ExampleDefaultOpenSearchStack extends cdk.Stack { constructor(scope, id, props) { super(scope, id, props); /// !show const osCluster = new dsf.consumption.OpenSearchCluster(this, 'MyOpenSearchCluster', { domainName: "mycluster", samlEntityId: '<IdpIdentityId>', samlMetadataContent: '<IdpMetadataXml>', samlMasterBackendRole: '<IAMIdentityCenterAdminGroupId>', deployInVpc: true, removalPolicy: cdk.RemovalPolicy.DESTROY }); osCluster.addRoleMapping('DashboardOsUser', 'dashboards_user', '<IAMIdentityCenterDashboardUsersGroupId>'); osCluster.addRoleMapping('ReadAllOsRole', 'readall', '<IAMIdentityCenterDashboardUsersGroupId>'); /// !hide } } const app = new cdk.App(); new ExampleDefaultOpenSearchStack(app, 'ExampleDefaultDataLakeStorage', { env: { region: 'us-east-1' } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoib3BlbnNlYXJjaC1zYW1sLmxpdC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9jb25zdW1wdGlvbi9leGFtcGxlcy9vcGVuc2VhcmNoLXNhbWwubGl0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUEsbUNBQW1DO0FBRW5DLG1DQUFtQztBQUduQyxNQUFNLDZCQUE4QixTQUFRLEdBQUcsQ0FBQyxLQUFLO0lBRW5ELFlBQVksS0FBZ0IsRUFBRSxFQUFVLEVBQUcsS0FBb0I7UUFFN0QsS0FBSyxDQUFDLEtBQUssRUFBRSxFQUFFLEVBQUUsS0FBSyxDQUFDLENBQUM7UUFDeEIsU0FBUztRQUNULE1BQU0sU0FBUyxHQUFHLElBQUksR0FBRyxDQUFDLFdBQVcsQ0FBQyxpQkFBaUIsQ0FBQyxJQUFJLEVBQUUscUJBQXFCLEVBQUM7WUFDbEYsVUFBVSxFQUFDLFdBQVc7WUFDdEIsWUFBWSxFQUFDLGlCQUFpQjtZQUM5QixtQkFBbUIsRUFBQyxrQkFBa0I7WUFDdEMscUJBQXFCLEVBQUMsaUNBQWlDO1lBQ3ZELFdBQVcsRUFBQyxJQUFJO1lBQ2hCLGFBQWEsRUFBQyxHQUFHLENBQUMsYUFBYSxDQUFDLE9BQU87U0FDeEMsQ0FBQyxDQUFDO1FBR0gsU0FBUyxDQUFDLGNBQWMsQ0FBQyxpQkFBaUIsRUFBRSxpQkFBaUIsRUFBQywwQ0FBMEMsQ0FBQyxDQUFDO1FBQzFHLFNBQVMsQ0FBQyxjQUFjLENBQUMsZUFBZSxFQUFDLFNBQVMsRUFBQywwQ0FBMEMsQ0FBQyxDQUFDO1FBQy9GLFNBQVM7SUFDWCxDQUFDO0NBR0Y7QUFHRCxNQUFNLEdBQUcsR0FBRyxJQUFJLEdBQUcsQ0FBQyxHQUFHLEVBQUUsQ0FBQztBQUMxQixJQUFJLDZCQUE2QixDQUFDLEdBQUcsRUFBRSwrQkFBK0IsRUFBRSxFQUFFLEdBQUcsRUFBRSxFQUFDLE1BQU0sRUFBQyxXQUFXLEVBQUMsRUFBRSxDQUFDLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgKiBhcyBjZGsgZnJvbSAnYXdzLWNkay1saWInO1xuaW1wb3J0IHsgQ29uc3RydWN0IH0gZnJvbSAnY29uc3RydWN0cyc7XG5pbXBvcnQgKiBhcyBkc2YgZnJvbSAnLi4vLi4vaW5kZXgnO1xuXG5cbmNsYXNzIEV4YW1wbGVEZWZhdWx0T3BlblNlYXJjaFN0YWNrIGV4dGVuZHMgY2RrLlN0YWNrIHtcbiAgXG4gIGNvbnN0cnVjdG9yKHNjb3BlOiBDb25zdHJ1Y3QsIGlkOiBzdHJpbmcgLCBwcm9wczpjZGsuU3RhY2tQcm9wcykge1xuICAgIFxuICAgIHN1cGVyKHNjb3BlLCBpZCwgcHJvcHMpO1xuICAgIC8vLyAhc2hvd1xuICAgIGNvbnN0IG9zQ2x1c3RlciA9IG5ldyBkc2YuY29uc3VtcHRpb24uT3BlblNlYXJjaENsdXN0ZXIodGhpcywgJ015T3BlblNlYXJjaENsdXN0ZXInLHtcbiAgICAgIGRvbWFpbk5hbWU6XCJteWNsdXN0ZXJcIixcbiAgICAgIHNhbWxFbnRpdHlJZDonPElkcElkZW50aXR5SWQ+JyxcbiAgICAgIHNhbWxNZXRhZGF0YUNvbnRlbnQ6JzxJZHBNZXRhZGF0YVhtbD4nLFxuICAgICAgc2FtbE1hc3RlckJhY2tlbmRSb2xlOic8SUFNSWRlbnRpdHlDZW50ZXJBZG1pbkdyb3VwSWQ+JyxcbiAgICAgIGRlcGxveUluVnBjOnRydWUsXG4gICAgICByZW1vdmFsUG9saWN5OmNkay5SZW1vdmFsUG9saWN5LkRFU1RST1lcbiAgICB9KTtcblxuICAgIFxuICAgIG9zQ2x1c3Rlci5hZGRSb2xlTWFwcGluZygnRGFzaGJvYXJkT3NVc2VyJywgJ2Rhc2hib2FyZHNfdXNlcicsJzxJQU1JZGVudGl0eUNlbnRlckRhc2hib2FyZFVzZXJzR3JvdXBJZD4nKTtcbiAgICBvc0NsdXN0ZXIuYWRkUm9sZU1hcHBpbmcoJ1JlYWRBbGxPc1JvbGUnLCdyZWFkYWxsJywnPElBTUlkZW50aXR5Q2VudGVyRGFzaGJvYXJkVXNlcnNHcm91cElkPicpO1xuICAgIC8vLyAhaGlkZVxuICB9XG4gIFxuICBcbn1cblxuXG5jb25zdCBhcHAgPSBuZXcgY2RrLkFwcCgpO1xubmV3IEV4YW1wbGVEZWZhdWx0T3BlblNlYXJjaFN0YWNrKGFwcCwgJ0V4YW1wbGVEZWZhdWx0RGF0YUxha2VTdG9yYWdlJywgeyBlbnY6IHtyZWdpb246J3VzLWVhc3QtMSd9IH0pOyJdfQ==