lulo-plugin-amazon-inspector-role
Version:
lulo Amazon Inspector Role associates Amazon Inspector with the provided IAM Role.
35 lines (27 loc) • 785 B
JavaScript
;
var aws = require('aws-sdk');
var inspector = new aws.Inspector({apiVersion: '2016-02-16'});
var pub = {};
pub.validate = function (event) {
if (!event.ResourceProperties.RoleArn) {
throw new Error('Missing required property RoleArn');
}
};
pub.create = function (event, _context, callback) {
var params = {
roleArn: event.ResourceProperties.RoleArn
};
inspector.registerCrossAccountAccessRole(params, function (error) {
if (error) {
return callback(error);
}
callback();
});
};
pub.update = function (event, context, callback) {
return pub.create(event, context, callback);
};
pub.delete = function (_event, _context, callback) {
setImmediate(callback);
};
module.exports = pub;