Прочитайте файл Json на S3 и верните его на LAMBDA - PullRequest
0 голосов
/ 11 декабря 2018

В моей лямбда-функции я хочу прочитать JSON-файл на S3 и динамически вернуть его как объект JavaScript.

Например, я хочу вызвать лямбда-функцию с некоторыми параметрами (например, Bucket Name и File-Path) тогда я бы получил содержимое в формате JSON.

1 Ответ

0 голосов
/ 11 декабря 2018
'use strict';
const AWS = require('aws-sdk');
const s3 = new AWS.S3({region: 'your-region'});

module.exports.s3json = async (event, context) => {
    let bucket = event.bucket || 'your-bucket';
    let file = event.filename || 'your-file-path';

    let data = await s3.getObject({
        Bucket: bucket,
        Key: file
    }).promise();
    return {
        statusCode: 200,
        body: JSON.parse(data.Body.toString())
    };
};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...