function registerImage()

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