raindancers-network
Version:
Extensions to the ec2.Vpc Constructs
20 lines • 2.65 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.MonitorUser = void 0;
const aws_cdk_lib_1 = require("aws-cdk-lib");
const constructs = require("constructs");
/**
* Monitor a user account that is using Long Term Credentials to check if it is being used from a location that is not expected
*/
class MonitorUser extends constructs.Construct {
constructor(scope, id, props) {
super(scope, id);
//const userTrail =
new aws_cdk_lib_1.aws_cloudtrail.Trail(this, 'userCloudTrail', {
trailName: `${props.user.userName}-Logging`,
sendToCloudWatchLogs: true,
});
}
}
exports.MonitorUser = MonitorUser;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9uaXRvclVzZXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvY2xvdWR3YXRjaC9tb25pdG9yVXNlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQSw2Q0FNcUI7QUFFckIseUNBQXlDO0FBZXpDOztLQUVLO0FBQ0wsTUFBYSxXQUFZLFNBQVEsVUFBVSxDQUFDLFNBQVM7SUFFbkQsWUFBWSxLQUEyQixFQUFFLEVBQVUsRUFBRSxLQUF1QjtRQUMzRSxLQUFLLENBQUMsS0FBSyxFQUFFLEVBQUUsQ0FBQyxDQUFDO1FBRWhCLG1CQUFtQjtRQUNuQixJQUFJLDRCQUFVLENBQUMsS0FBSyxDQUFDLElBQUksRUFBRSxnQkFBZ0IsRUFBRTtZQUMzQyxTQUFTLEVBQUUsR0FBRyxLQUFLLENBQUMsSUFBSSxDQUFDLFFBQVEsVUFBVTtZQUMzQyxvQkFBb0IsRUFBRSxJQUFJO1NBQzNCLENBQUMsQ0FBQztJQUNMLENBQUM7Q0FDRjtBQVhELGtDQVdDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtcbiAgYXdzX2VjMiBhcyBlYzIsXG4gIC8vYXdzX3NzbSBhcyBzc20sXG4gIGF3c19pYW0gYXMgaWFtLFxuICBhd3NfY2xvdWR0cmFpbCBhcyBjbG91ZHRyYWlsLFxufVxuICBmcm9tICdhd3MtY2RrLWxpYic7XG5cbmltcG9ydCAqIGFzIGNvbnN0cnVjdHMgZnJvbSAnY29uc3RydWN0cyc7XG5cbiAgdHlwZSBTb3VyY2VzID0gKGVjMi5JbnN0YW5jZSlcblxuZXhwb3J0IGludGVyZmFjZSBNb25pdG9yVXNlclByb3BzIHtcbiAgLyoqXG5cdCAqIEFsbG93YWJsZSBsaXN0IG9mIHNvdXJjZXMgZm9yIHRoZSBBY2NvdW50IHRvIGJlIHVzZWRcblx0ICovXG4gIHJlYWRvbmx5IHNvdXJjZXMgOiBTb3VyY2VzO1xuICAvKipcblx0ICogVGhlIElBTSB1c2VyIGFjY291bnQgdG8gYmUgbW9uaXRvcmVkLlxuXHQgKi9cbiAgcmVhZG9ubHkgdXNlcjogaWFtLlVzZXI7XG59XG5cbi8qKlxuICAgKiBNb25pdG9yIGEgdXNlciBhY2NvdW50IHRoYXQgaXMgdXNpbmcgTG9uZyBUZXJtIENyZWRlbnRpYWxzIHRvIGNoZWNrIGlmIGl0IGlzIGJlaW5nIHVzZWQgZnJvbSBhIGxvY2F0aW9uIHRoYXQgaXMgbm90IGV4cGVjdGVkXG4gICAqL1xuZXhwb3J0IGNsYXNzIE1vbml0b3JVc2VyIGV4dGVuZHMgY29uc3RydWN0cy5Db25zdHJ1Y3Qge1xuXG4gIGNvbnN0cnVjdG9yKHNjb3BlOiBjb25zdHJ1Y3RzLkNvbnN0cnVjdCwgaWQ6IHN0cmluZywgcHJvcHM6IE1vbml0b3JVc2VyUHJvcHMpIHtcblx0ICBzdXBlcihzY29wZSwgaWQpO1xuXG4gICAgLy9jb25zdCB1c2VyVHJhaWwgPVxuICAgIG5ldyBjbG91ZHRyYWlsLlRyYWlsKHRoaXMsICd1c2VyQ2xvdWRUcmFpbCcsIHtcbiAgICAgIHRyYWlsTmFtZTogYCR7cHJvcHMudXNlci51c2VyTmFtZX0tTG9nZ2luZ2AsXG4gICAgICBzZW5kVG9DbG91ZFdhdGNoTG9nczogdHJ1ZSxcbiAgICB9KTtcbiAgfVxufVxuXG4iXX0=