function createKeyPair()

in lambda/ec2Run/index.js [82:109]


function createKeyPair(){
    return new Promise(function(resolve, reject) {
        var params = {
            KeyName: keyName
        };
        ec2.createKeyPair(params, function(err, data) {
            if (err) {
                reject(err, err.stack);
            } else {
                var paramsSSM = {
                  Name: keyName,
                  Type: 'SecureString',
                  Value: data.KeyMaterial,
                  Overwrite: true
                };
                ssm.putParameter(paramsSSM, function(err, data) {
                   if (err) {
                        console.log(err);
                        reject(err);
                    } else {
                        console.log(data);
                        resolve(data);
                    }
                });
            }
        });
    });
}