Advertisement
Guest User

Untitled

a guest
Aug 21st, 2019
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.68 KB | None | 0 0
  1. var AWS = require('aws-sdk');
  2. AWS.config.region = process.env.AWS_REGION;
  3. var lambda = new AWS.Lambda();
  4.  
  5. var STAGE = process.env.STAGE
  6. //let query=["select * from users"]
  7.  
  8. const callMysqlService=(query)=>new Promise((resolve,reject)=>{
  9. try{
  10. var params = {
  11. FunctionName: "backend-services-"+STAGE+"-mysql"
  12. InvocationType: 'RequestResponse',
  13. LogType: 'Tail',
  14. Payload: JSON.stringify({"query": query})
  15. };
  16. lambda.invoke(params, function(err, data) {
  17. if (err) {
  18. reject(err);
  19. } else {
  20. resolve(JSON.parse(data.Payload));
  21. }
  22. })
  23. }catch(err){
  24. console.log('err',err);
  25. reject(err);
  26. }
  27. })
  28.  
  29. module.exports=callMysqlService;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement