Veröffentlicht am: Nov 15, 2022
Die AWS Serverless Application Model (SAM) Command Line Interface (CLI) gibt die Vorschauversion von lokalen Tests und Debugging von AWS Lambda in Terraform bekannt. Die AWS SAM CLI ist ein Entwicklertool, das das Erstellen, Testen, Verpacken und Bereitstellen von Serverless-Anwendungen erleichtert. Terraform ist ein Infrastruktur-als-Code-Tool, mit dem Sie Cloud- und On-Premises-Ressourcen sicher und effizient erstellen, ändern und versionieren können.
Kunden können mit der SAM CLI jetzt eine in ihrer Terraform-Anwendung definierte Lambda-Funktion testen und debuggen. Die SAM CLI kann die Informationen zu den Infrastrukturressourcen aus dem Terraform-Projekt lesen und Lambda-Funktionen lokal in einem Docker-Container starten, um mit einer Ereignisnutzlast aufzurufen, oder mit AWS-Toolkits in IDE einen Debugger anfügen, um den Code der Lambda-Funktion durchzugehen.
Diese Funktion wird in Terraform-Version 1.1 + unterstützt. Für eine möglichst nahtlose Erfahrung verwenden Sie die terraform-aws-modules/lambda-Version 4.6.1+. Weitere Informationen zu dieser Funktion erhalten Sie im Compute-Blog und in der Dokumentation. Sie können die aktuelle Version der SAM CLI installieren, indem Sie den Anweisungen in der Dokumentation folgen.