Advertisement
Guest User

Untitled

a guest
Sep 19th, 2017
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.76 KB | None | 0 0
  1. var AWS = require('aws-sdk');
  2.  
  3. const s3bucket = process.env.BUCKET
  4. var s3 = new AWS.S3({params: {Bucket: s3bucket}});
  5.  
  6. function getS3ObjectPromise = (key) => {
  7. var params = {Bucket: s3bucket, Key: key + '.json'};
  8. return new Promise((resolve, reject) => {
  9. s3.getObject(params).promise()
  10. .then((result) => {
  11. // read s3Object as string
  12. resolve(result.Body.toString());
  13. })
  14. .catch((err) => {
  15. console.log('getS3ObjectPromise.err ' + err.message);
  16. reject({'error': err});
  17. });
  18. });
  19. }
  20.  
  21. getS3ObjectPromise('<s3objectKey>').then((data) => {
  22. console.log('data received for key');
  23. console.log(data);
  24. }).catch((err) => {
  25. console.log('ups, something went wrong');
  26. console.log(err)
  27. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement