async function getFile()

in integrations/amplitude-sam/src/handlers/s3-trigger-processor/index.js [51:71]


async function getFile(s3Bucket, s3Key) {
    var filename = s3Key.replace('input/','');

    var params = {
        Key: s3Key,
        Bucket: s3Bucket
    }
    log.info(params)
    try {
        var results = await s3.getObject(params).promise();
        log.info('success');
        log.info(results)
        fs.writeFileSync(`/tmp/${filename}`, results.Body)
        log.debug(`file downloaded successfully: /tmp/${filename}`);
        return `/tmp/${filename}`;
    }
    catch (err){
        log.info('error');
        log.error(err, err.stack);
    }
}