getObject()

in source/resources/solution-helper/lib/s3-helper.js [37:61]


  getObject(s3Bucket, s3Key) {
    return new Promise((resolve, reject) => {
      try {
        let s3 = new AWS.S3({sslEnabled: true, signatureVersion: 'v4'});
        let params = {
          Bucket: s3Bucket,
          Key: s3Key
        };
        
        s3.getObject(params, function(err, data) {
          if (err) {
            console.log(JSON.stringify(err));
            reject(err);
          } else {
            var object = data.Body.toString();
            console.log(`Retrieved data from S3: ${JSON.stringify(object)}`);
            resolve(object);
          }
        });
      } catch (err) {
        console.log(JSON.stringify(err));
        reject(err);
      }
    });
  }