Como fazer upload de um objeto no S3 no Lambda?

Não consigo carregar um objeto no S3 no Lambda. Tudo funciona bem localmente. Não há erros nos logs que mostrem o que está acontecendo de errado ...

Código abaixo:

console.log('Loading function');
var AWS = require('aws-sdk');
var s3 = new AWS.S3();

exports.handler = function(event, context) {
    //console.log(JSON.stringify(event, null, 2));
    var s3 = new AWS.S3();
    var param = {Bucket: 'flow-logs', Key: 'test-lambda-x', Body: 'me me me'};
    console.log("s3");
    s3.upload(param, function(err, data) {
        if (err) console.log(err, err.stack); // an error occurred
        else console.log(data);           // successful response
    });
    console.log('done');
    context.done();
};

Executa com êxito sem erro, mas o retorno de chamada no s3.upload não parece ser chamado. Nenhum objeto no bucket é criado.

As permissões verificadas da função do IAM não foram um problema, concedendo acesso total e testando localmente.

Resultado

START RequestId: d4847fdb-160c-11e5-8a8c-b555b123e14d
2015-06-18T22:53:29.750Z    d4847fdb-160c-11e5-8a8c-b555b123e14d    s3
2015-06-18T22:53:30.271Z    d4847fdb-160c-11e5-8a8c-b555b123e14d    done
END RequestId: d4847fdb-160c-11e5-8a8c-b555b123e14d

questionAnswers(1)

yourAnswerToTheQuestion