Die Prüfung AWS Lambda-Ausdrücke lokal hinter API-Gateway Endpunkte

AWS-noob hier. Das ist ein bisschen ein 'best-practice-Entwicklung-Frage" - aber ich werde versuchen, genau zu sein:

Ich weiß, ich kann testen, Lambda-Ausdrücke in Knoten lokal mit einer json-Datei für die Eingabe, aber ich bin mir nicht sicher, der beste Weg, um "integration-test" meiner web-app, die ausgeführt wird, im S3 und rufen Sie die Lambda-Ausdrücke in Reaktion auf die API-Gateway-Endpunkt nennt.

Wäre es wunderbar um meine eigentliche API-Gateway-Konfigurations-Dateien ermöglichen es mir, dieselben Methoden aufrufen, lokal, und führen Sie meine Lambdas vor Ort. Dieser Artikel legt nahe, dass das nicht möglich ist, doch da es keine lokalen API-gateway Testumgebung: http://nickmchardy.com/blog/2015/09/my-thoughts-about-aws-api-gateway-working-with-aws-lambda

Vielleicht ist das nicht klar, ein Beispiel: wenn ich einen Benutzer/eine Methode in der API-Gateway, mit GET und POST, die angeschlossen sind listUsers.js und createUser.js Lambda-Ausdrücke jeweils in AWS; in der Entwicklung möchte ich nennen: http://localhost:0000/users GET/POST und haben es laufen die Lambda-Ausdrücke und geben die richtigen Antworten, so kann ich meine ganze Architektur vor Ort.

Offensichtlich Aufruf einer Sache zu einer url ist nicht besonders kompliziert, also meine Frage ist mehr: was ist die best practice für diese Betrachtung habe ich mein (Cloudfront!? KIEFER!?) Konfiguration, wie diese Dinge miteinander verknüpfen, die in AWS, kann ich es nutzen für die lokale Prüfung überhaupt?

Entschuldige mich, wenn diese entweder nicht klar oder sehr klar!

InformationsquelleAutor Ian Grainger | 2015-12-26
Schreibe einen Kommentar