wie man einen Artikel in aws DynamoDb mit aws Lambda mit node.js legt

8

Ich arbeite an aws Lambda, ich versuche, ein Element mit der Lambda-Funktion mit node.js zu setzen.

Ich habe folgenden Code mit mir ..

%Vor%

Wenn ich diesen Code in Protokollen teste, gibt es keinen Fehler. Trotzdem kann ich keinen Artikel in die Dynamodb-Tabelle einfügen. Kannst du mir bitte helfen, einen Artikel auf den Dynamodb-Tisch zu legen, indem ich das Problem mit meinem Weg finde Oder können Sie eine andere Möglichkeit vorschlagen, Lambda zu verwenden, um Artikel zu platzieren.

    
Bhavik Joshi 10.08.2015, 09:52
quelle

1 Antwort

13

Ich denke, Ihr unmittelbarstes Problem ist, dass Sie context.succeeded() vor der Antwort von DynamoDB aufrufen. Lambda stoppt die Ausführung, wenn Sie dies tun, ohne auf die Antwort zu warten.

Außerdem empfehle ich, einen try / catch-Wrapper hinzuzufügen, um zu sehen, ob etwas schief läuft, das nicht im DynamoDB-Callback gemeldet wurde. Versuchen Sie etwas wie folgt:

%Vor%     
James 10.08.2015, 18:38
quelle