s3PutObject внезапно перестал работать из Lambda - PullRequest
0 голосов
/ 14 декабря 2018

У меня есть этот код в моей функции лямбдане.

Обратите внимание: - Я проверил журналы cloudwatch и не смог найти причину проблемы из него.

1 Ответ

0 голосов
/ 13 января 2019

может быть, вы можете попробовать это так, вы должны использовать обратные вызовы / асинхронные для вашего кода

const AWS = require('aws-sdk');

const s3 = new AWS.S3();

exports.handler = (event, context, callback) => {

    const bucketName = "dhaval-upload";

    let data = {
        firstname: event.firstname,
        lastname: event.lastname,
        email: event.email,
        userAgent: event.userBrowser,
        userIP: event.userIP
    };

    let params = {
      Body: JSON.stringify(data),
      Bucket: bucketName, 
      Key: event.email
    };

    // s3.putObject(params);

    // callback(null, { message: event.email});
    // === it works like this === 
    s3.putObject(params, (err, data) => {
        if (err) callback(null, err);
        else callback(null, { message: event.email });
    });
};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...