function importWindows()

in lambda/importImage/index.js [46:77]


function importWindows(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,
            DiskContainers: [
            {
                Description: 'Import: '+paramsSSM.image+' from '+paramsSSM.region,
                Format: 'RAW',
                UserBucket: {
                  S3Bucket: paramsSSM.s3BucketGov,
                  S3Key: paramsSSM.volumeId
                }
            },
            ],
            LicenseType: 'BYOL',
            Platform: paramsSSM.os,
        };
        ec2.importImage(params, function(err, data) {
            if (err) {
                console.log(err);
                reject(err);
            } else {
                resolve(data);
            }
        });
    });
}