awscdk-resources-mongodbatlas
Version:
MongoDB Atlas CDK Construct Library for AWS CloudFormation Resources
26 lines • 3.35 kB
JavaScript
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==
;