Veröffentlicht am: Jul 19, 2018

Mit der Befehlszeilenschnittstelle (CLI) des AWS Serverless Application Model (SAM) können Sie in AWS-SAM-Vorlagen definierte, serverlose Anwendungen lokal entwickeln, testen und debuggen. Sie können nun den Befehl sam logs verwenden, um die von Ihren AWS Lambda-Funktionen erzeugten Protokolle abzurufen, zu verfolgen und zu filtern. Daneben können Sie den Befehl sam local start-lambda verwenden, um lokale Lambda-Funktionen aus Ihren automatisierten Tests aufzurufen.

Mit dem Befehl sam logs können Sie alle von Ihrer Lambda-Funktion erzeugten Protokolle abrufen, so dass Sie Fehler schneller und direkt aus SAM CLI heraus beheben können. Sie können Protokolle für einen bestimmten Zeitraum abrufen oder die Option --tail verwenden, um neue Protokolle zu sehen, sobald sie ankommen. Sie können außerdem die Option   --filter verwenden, um schnell Protokolle zu finden, die mit Begriffen, Phrasen oder Werten in Ihren Protokollen übereinstimmen.

Der Befehl sam local start-lambda startet einen lokalen Endpunkt, der den Endpunkt des Lambda-Dienstes emuliert, so dass Sie lokale Lambda-Funktionen aus Ihren automatisierten Tests aufrufen können. So können Sie einmalig Tests schreiben und gegen eine lokale oder eine eingesetzte Lambda-Funktion ausführen.

Um mit SAM CLI zu beginnen, installieren Sie die Schnittstelle mit dem Befehl pip install aws-sam-cli. SAM CLI können Sie auch mit IDEs wie AWS Cloud9, Visual Studio Code und Eclipse verwenden. Weitere Informationen zum Erstellen, Testen und Bereitstellen serverloser Anwendungen mit SAM CLI finden Sie in unserer Dokumentation und im Code-Repository auf GitHub. 

Geändert am 23.12.2021 – Um ein großartiges Erlebnis zu gewährleisten, wurden abgelaufene Links in diesem Beitrag aktualisiert oder aus dem ursprünglichen Beitrag entfernt.