in lambda/importImageStatus/index.js [147:182]
function registerImage(paramsSSM){
return new Promise((resolve, reject) => {
if (paramsSSM.os == "Linux"){
let ec2 = new AWS.EC2({
region: paramsSSM.govRegion,
accessKeyId: paramsSSM.accessKey,
secretAccessKey: paramsSSM.secretKey
});
let params = {
Architecture: 'x86_64',
Name: paramsSSM.image+' from Commercial '+now,
BlockDeviceMappings: [
{
DeviceName: '/dev/sda1',
Ebs: {
SnapshotId: paramsSSM.snapshotId
}
},
],
RootDeviceName: '/dev/sda1',
Description: paramsSSM.image+' from Commercial',
VirtualizationType: 'hvm'
};
ec2.registerImage(params, function(err, data) {
if (err) {
console.log(err);
reject(err);
} else {
resolve(data.ImageId);
}
});
} else {
resolve();
}
});
}