AWS Lambda “Processus quitté avant de remplir la demande”

Je suis en train d'appeler un DynamoDB client de méthode et d'obtenir un élément de la table DynamoDB. Je suis à l'aide de AWS Lambda. Cependant, je reçois le message:

"Processus quitté avant de remplir la demande."

J'ai augmenté le délai d'attente juste pour être sûr, mais le temps de traitement est inférieur au délai d'attente. Des conseils?

console.log('Loading event');
var AWS = require('aws-sdk');
var dynamodb = new AWS.DynamoDB({apiVersion: '2012-08-10'});

exports.handler = function(event, context) {
dynamodb.listTables(function(err, data) {
});

var params = {
    "TableName": "User",
     "Key":
        {"User Id"   : {"S":event.objectId}
    },
    "AttributesToGet"   : ["First Name","Last Name", "Latitude", "Longitude"],
    "ConsistentRead"    : true
  }


   dynamodb.getItem(params, function(response,result) {
    response.on('data', function(chunk){
    console.log(""+chunk);
    console.log("test1")
    context.done(result);
});
result.on('ready', function(data){
    console.log("test2")
    console.log("Error:" + data.error);
    console.log("ConsumedCapacityUnits:" + data.ConsumedCapacityUnits);
     context.done('Error',data);
    //...
});
});
};
  • Voici quelques dynamo db exemples que j'ai faite si quelqu'un est à la recherche pour certains de code de modèle github.com/deacons2016/DynamoDb-Lambda-Examples
  • Je voudrais vous recommandons de faire un essai séparé node.js fichier localement et exécuter votre fonctionnalité. Une fois que vous vérifiez déployer la charge utile.
InformationsquelleAutor Rupert | 2015-07-25