UNPKG

awscdk-resources-mongodbatlas

Version:

MongoDB Atlas CDK Construct Library for AWS CloudFormation Resources

26 lines 3.35 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const cdk = require("aws-cdk-lib"); const index_1 = require("./index"); const app = new cdk.App(); const stack = new cdk.Stack(app, "atlas-EncAtRest-cdk-test", { env: { region: process.env.CDK_DEFAULT_REGION, account: process.env.CDK_DEFAULT_ACCOUNT, }, }); const projectId = stack.node.tryGetContext("MONGODB_PROJECT_ID") || process.env.MONGODB_ATLAS_PROJECT_ID; const customerMasterKeyId = stack.node.tryGetContext("CUSTOMER_MASTER_KEY_ID") || process.env.CUSTOMER_MASTER_KEY_ID; const roleID = stack.node.tryGetContext("ROLE_ID") || process.env.ROLE_ID; new index_1.CfnEncryptionAtRest(stack, "encryptionAtRest", { projectId: projectId, awsKmsConfig: { roleId: roleID, customerMasterKeyId: customerMasterKeyId, enabled: true, region: "AP_NORTHEAST_2", }, }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW50ZWcuZGVmYXVsdC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9sMS1yZXNvdXJjZXMvZW5jcnlwdGlvbi1hdC1yZXN0L2ludGVnLmRlZmF1bHQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSxtQ0FBbUM7QUFDbkMsbUNBQThDO0FBRTlDLE1BQU0sR0FBRyxHQUFHLElBQUksR0FBRyxDQUFDLEdBQUcsRUFBRSxDQUFDO0FBQzFCLE1BQU0sS0FBSyxHQUFHLElBQUksR0FBRyxDQUFDLEtBQUssQ0FBQyxHQUFHLEVBQUUsMEJBQTBCLEVBQUU7SUFDM0QsR0FBRyxFQUFFO1FBQ0gsTUFBTSxFQUFFLE9BQU8sQ0FBQyxHQUFHLENBQUMsa0JBQWtCO1FBQ3RDLE9BQU8sRUFBRSxPQUFPLENBQUMsR0FBRyxDQUFDLG1CQUFtQjtLQUN6QztDQUNGLENBQUMsQ0FBQztBQUVILE1BQU0sU0FBUyxHQUNiLEtBQUssQ0FBQyxJQUFJLENBQUMsYUFBYSxDQUFDLG9CQUFvQixDQUFDO0lBQzlDLE9BQU8sQ0FBQyxHQUFHLENBQUMsd0JBQXdCLENBQUM7QUFDdkMsTUFBTSxtQkFBbUIsR0FDdkIsS0FBSyxDQUFDLElBQUksQ0FBQyxhQUFhLENBQUMsd0JBQXdCLENBQUM7SUFDbEQsT0FBTyxDQUFDLEdBQUcsQ0FBQyxzQkFBc0IsQ0FBQztBQUNyQyxNQUFNLE1BQU0sR0FBRyxLQUFLLENBQUMsSUFBSSxDQUFDLGFBQWEsQ0FBQyxTQUFTLENBQUMsSUFBSSxPQUFPLENBQUMsR0FBRyxDQUFDLE9BQU8sQ0FBQztBQUUxRSxJQUFJLDJCQUFtQixDQUFDLEtBQUssRUFBRSxrQkFBa0IsRUFBRTtJQUNqRCxTQUFTLEVBQUUsU0FBUztJQUNwQixZQUFZLEVBQUU7UUFDWixNQUFNLEVBQUUsTUFBTTtRQUNkLG1CQUFtQixFQUFFLG1CQUFtQjtRQUN4QyxPQUFPLEVBQUUsSUFBSTtRQUNiLE1BQU0sRUFBRSxnQkFBZ0I7S0FDekI7Q0FDRixDQUFDLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgKiBhcyBjZGsgZnJvbSBcImF3cy1jZGstbGliXCI7XG5pbXBvcnQgeyBDZm5FbmNyeXB0aW9uQXRSZXN0IH0gZnJvbSBcIi4vaW5kZXhcIjtcblxuY29uc3QgYXBwID0gbmV3IGNkay5BcHAoKTtcbmNvbnN0IHN0YWNrID0gbmV3IGNkay5TdGFjayhhcHAsIFwiYXRsYXMtRW5jQXRSZXN0LWNkay10ZXN0XCIsIHtcbiAgZW52OiB7XG4gICAgcmVnaW9uOiBwcm9jZXNzLmVudi5DREtfREVGQVVMVF9SRUdJT04sXG4gICAgYWNjb3VudDogcHJvY2Vzcy5lbnYuQ0RLX0RFRkFVTFRfQUNDT1VOVCxcbiAgfSxcbn0pO1xuXG5jb25zdCBwcm9qZWN0SWQgPVxuICBzdGFjay5ub2RlLnRyeUdldENvbnRleHQoXCJNT05HT0RCX1BST0pFQ1RfSURcIikgfHxcbiAgcHJvY2Vzcy5lbnYuTU9OR09EQl9BVExBU19QUk9KRUNUX0lEO1xuY29uc3QgY3VzdG9tZXJNYXN0ZXJLZXlJZCA9XG4gIHN0YWNrLm5vZGUudHJ5R2V0Q29udGV4dChcIkNVU1RPTUVSX01BU1RFUl9LRVlfSURcIikgfHxcbiAgcHJvY2Vzcy5lbnYuQ1VTVE9NRVJfTUFTVEVSX0tFWV9JRDtcbmNvbnN0IHJvbGVJRCA9IHN0YWNrLm5vZGUudHJ5R2V0Q29udGV4dChcIlJPTEVfSURcIikgfHwgcHJvY2Vzcy5lbnYuUk9MRV9JRDtcblxubmV3IENmbkVuY3J5cHRpb25BdFJlc3Qoc3RhY2ssIFwiZW5jcnlwdGlvbkF0UmVzdFwiLCB7XG4gIHByb2plY3RJZDogcHJvamVjdElkLFxuICBhd3NLbXNDb25maWc6IHtcbiAgICByb2xlSWQ6IHJvbGVJRCxcbiAgICBjdXN0b21lck1hc3RlcktleUlkOiBjdXN0b21lck1hc3RlcktleUlkLFxuICAgIGVuYWJsZWQ6IHRydWUsXG4gICAgcmVnaW9uOiBcIkFQX05PUlRIRUFTVF8yXCIsXG4gIH0sXG59KTtcbiJdfQ==