awscdk-resources-mongodbatlas
Version:
MongoDB Atlas CDK Construct Library for AWS CloudFormation Resources
28 lines • 3.43 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-fedOrgRoleMapping-default", {
env: {
region: process.env.CDK_DEFAULT_REGION,
account: process.env.CDK_DEFAULT_ACCOUNT,
},
});
const orgId = stack.node.tryGetContext("MONGODB_ATLAS_ORG_ID") ||
process.env.MONGODB_ATLAS_ORG_ID;
const fedSettingsId = stack.node.tryGetContext("ATLAS_FEDERATED_SETTINGS_ID") ||
process.env.ATLAS_FEDERATED_SETTINGS_ID;
new index_1.CfnFederatedSettingsOrgRoleMapping(stack, "federatedSettingsOrgRoleMapping", {
profile: "federation",
externalGroupName: "RG-01",
orgId: orgId,
federationSettingsId: fedSettingsId,
roleAssignments: [
{
role: "GROUP_DATA_ACCESS_READ_WRITE",
projectId: "<project Id>",
},
],
});
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW50ZWcuZGVmYXVsdC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9sMS1yZXNvdXJjZXMvZmVkZXJhdGVkLXNldHRpbmdzLW9yZy1yb2xlLW1hcHBpbmcvaW50ZWcuZGVmYXVsdC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLG1DQUFtQztBQUNuQyxtQ0FBNkQ7QUFFN0QsTUFBTSxHQUFHLEdBQUcsSUFBSSxHQUFHLENBQUMsR0FBRyxFQUFFLENBQUM7QUFDMUIsTUFBTSxLQUFLLEdBQUcsSUFBSSxHQUFHLENBQUMsS0FBSyxDQUFDLEdBQUcsRUFBRSxpQ0FBaUMsRUFBRTtJQUNsRSxHQUFHLEVBQUU7UUFDSCxNQUFNLEVBQUUsT0FBTyxDQUFDLEdBQUcsQ0FBQyxrQkFBa0I7UUFDdEMsT0FBTyxFQUFFLE9BQU8sQ0FBQyxHQUFHLENBQUMsbUJBQW1CO0tBQ3pDO0NBQ0YsQ0FBQyxDQUFDO0FBRUgsTUFBTSxLQUFLLEdBQ1QsS0FBSyxDQUFDLElBQUksQ0FBQyxhQUFhLENBQUMsc0JBQXNCLENBQUM7SUFDaEQsT0FBTyxDQUFDLEdBQUcsQ0FBQyxvQkFBb0IsQ0FBQztBQUNuQyxNQUFNLGFBQWEsR0FDakIsS0FBSyxDQUFDLElBQUksQ0FBQyxhQUFhLENBQUMsNkJBQTZCLENBQUM7SUFDdkQsT0FBTyxDQUFDLEdBQUcsQ0FBQywyQkFBMkIsQ0FBQztBQUUxQyxJQUFJLDBDQUFrQyxDQUNwQyxLQUFLLEVBQ0wsaUNBQWlDLEVBQ2pDO0lBQ0UsT0FBTyxFQUFFLFlBQVk7SUFDckIsaUJBQWlCLEVBQUUsT0FBTztJQUMxQixLQUFLLEVBQUUsS0FBSztJQUNaLG9CQUFvQixFQUFFLGFBQWE7SUFDbkMsZUFBZSxFQUFFO1FBQ2Y7WUFDRSxJQUFJLEVBQUUsOEJBQThCO1lBQ3BDLFNBQVMsRUFBRSxjQUFjO1NBQzFCO0tBQ0Y7Q0FDRixDQUNGLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgKiBhcyBjZGsgZnJvbSBcImF3cy1jZGstbGliXCI7XG5pbXBvcnQgeyBDZm5GZWRlcmF0ZWRTZXR0aW5nc09yZ1JvbGVNYXBwaW5nIH0gZnJvbSBcIi4vaW5kZXhcIjtcblxuY29uc3QgYXBwID0gbmV3IGNkay5BcHAoKTtcbmNvbnN0IHN0YWNrID0gbmV3IGNkay5TdGFjayhhcHAsIFwiYXRsYXMtZmVkT3JnUm9sZU1hcHBpbmctZGVmYXVsdFwiLCB7XG4gIGVudjoge1xuICAgIHJlZ2lvbjogcHJvY2Vzcy5lbnYuQ0RLX0RFRkFVTFRfUkVHSU9OLFxuICAgIGFjY291bnQ6IHByb2Nlc3MuZW52LkNES19ERUZBVUxUX0FDQ09VTlQsXG4gIH0sXG59KTtcblxuY29uc3Qgb3JnSWQgPVxuICBzdGFjay5ub2RlLnRyeUdldENvbnRleHQoXCJNT05HT0RCX0FUTEFTX09SR19JRFwiKSB8fFxuICBwcm9jZXNzLmVudi5NT05HT0RCX0FUTEFTX09SR19JRDtcbmNvbnN0IGZlZFNldHRpbmdzSWQgPVxuICBzdGFjay5ub2RlLnRyeUdldENvbnRleHQoXCJBVExBU19GRURFUkFURURfU0VUVElOR1NfSURcIikgfHxcbiAgcHJvY2Vzcy5lbnYuQVRMQVNfRkVERVJBVEVEX1NFVFRJTkdTX0lEO1xuXG5uZXcgQ2ZuRmVkZXJhdGVkU2V0dGluZ3NPcmdSb2xlTWFwcGluZyhcbiAgc3RhY2ssXG4gIFwiZmVkZXJhdGVkU2V0dGluZ3NPcmdSb2xlTWFwcGluZ1wiLFxuICB7XG4gICAgcHJvZmlsZTogXCJmZWRlcmF0aW9uXCIsXG4gICAgZXh0ZXJuYWxHcm91cE5hbWU6IFwiUkctMDFcIixcbiAgICBvcmdJZDogb3JnSWQsXG4gICAgZmVkZXJhdGlvblNldHRpbmdzSWQ6IGZlZFNldHRpbmdzSWQsXG4gICAgcm9sZUFzc2lnbm1lbnRzOiBbXG4gICAgICB7XG4gICAgICAgIHJvbGU6IFwiR1JPVVBfREFUQV9BQ0NFU1NfUkVBRF9XUklURVwiLFxuICAgICAgICBwcm9qZWN0SWQ6IFwiPHByb2plY3QgSWQ+XCIsXG4gICAgICB9LFxuICAgIF0sXG4gIH1cbik7XG4iXX0=