in lambda/importImage/index.js [80:107]
function importLinux(paramsSSM){
return new Promise(function(resolve, reject) {
let ec2 = new AWS.EC2({
region: paramsSSM.govRegion,
accessKeyId: paramsSSM.accessKey,
secretAccessKey: paramsSSM.secretKey
});
let params = {
Description: 'Import: '+paramsSSM.image+' from '+paramsSSM.region,
DiskContainer: {
Description: 'Import: '+paramsSSM.image+' from '+paramsSSM.region,
Format: 'RAW',
UserBucket: {
S3Bucket: paramsSSM.s3BucketGov,
S3Key: paramsSSM.volumeId
}
}
};
ec2.importSnapshot(params, function(err, data) {
if (err) {
console.log(err);
reject(err);
} else {
resolve(data);
}
});
});
}