Guest User

Untitled

a guest
Jun 9th, 2017
24
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.93 KB | None | 0 0
  1. const mysql = require('mysql');
  2. const aws = require('aws-sdk');
  3. const fs = require('fs');
  4.  
  5. exports.handler = (event, context, callback) => {
  6.     // TODO implement
  7.     console.log('First Line');
  8.     console.log(aws.RDS.Signer);
  9.  
  10.     var signer = new aws.RDS.Signer({
  11.       // configure options
  12.       region: 'us-east-1',
  13.       username: 'rds_lamb',
  14.       hostname: 'ce-mawsdbcopy.cfzki5ktykgk.us-east-1.rds.amazonaws.com',
  15.       port: 3306
  16.     });
  17.     
  18.     console.log(signer);
  19.     var signer = new aws.RDS.Signer({
  20.         region: 'us-east-1',
  21.         username: 'rds_lamb',
  22.         hostname: 'ce-mawsdbcopy.cfzki5ktykgk.us-east-1.rds.amazonaws.com',
  23.         port: 3306
  24.     });
  25.     
  26.     console.log("ok");
  27.     console.log(signer);
  28.     
  29.     signer.getAuthToken({
  30.         username: 'rds_lamb'
  31.     }, function(err, token) {
  32.  
  33.         var connection = mysql.createConnection({
  34.             host: 'ce-mawsdbcopy.cfzki5ktykgk.us-east-1.rds.amazonaws.com',
  35.             port: 3306,
  36.             user: 'rds_lamb',
  37.             password: token,
  38.             database: 'msaws',
  39.             ssl: {
  40.                 ca : fs.readFileSync(__dirname + '/rds-combined-ca-bundle.pem')
  41.             }
  42.         });
  43.         connection.connect(function (error) {
  44.             console.log(`Got an error while connection establishment: ${error}`);
  45.         });
  46.         console.log("I am next to connect");
  47.         connection.query('select * from managedos', function (err, rows, fields) {
  48.             if(!err) {
  49.                 console.log("The solution is: ", rows);
  50.             } else {
  51.                 console.log("Error while perfoming query! ", err);
  52.             }
  53.         });
  54.         connection.end();
  55.         callback(null, 'Hello from Lambda');
  56.     });
  57. };
Add Comment
Please, Sign In to add comment