function importLinux()

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);
            }
        });
    });
}