Veröffentlicht am: May 8, 2018

Die Befehlszeilenschnittstelle für das AWS Serverless Application Model (SAM), auch als SAM Local bezeichnet, unterstützt ab sofort alle in SAM verfügbaren Funktionen. Mit dieser Veröffentlichung werden alle SAM-Funktionen innerhalb der Befehlszeilenschnittstelle umgehend unterstützt, da die Befehlszeilenschnittstelle eine Open-Source-SAM-Implementierung verwendet. In der Vergangenheit mussten Kunden warten, bis die Befehlszeilenschnittstelle Unterstützung für neu gestartete SAM-Funktionen hinzugefügt hatte.

Mit der SAM-Befehlszeilenschnittstelle können Sie serverlose Anwendungen, die über AWS SAM-Vorlagen definiert wurden, erstellen, testen und debuggen. Sie können also beliebige serverlose Apps mit SAM validieren, bevor Sie sie mit AWS CloudFormation bereitstellen. Mit dem SAM-Befehl "init" können Sie eine SAM-App in Ihrer bevorzugten Laufzeit initialisieren und Ihre SAM-Vorlage mit dem SAM-Befehl "validate" lokal auf Fehler überprüfen. SAM-Vorlagen, die den SAM-Befehl "validate" übergeben, werden auch bei der Bereitstellung mit CloudFormation überprüft. Sie können die SAM-Befehlszeilenschnittstelle mit dem folgenden Befehl installieren: pip install aws-sam-cli.

Die SAM-Befehlszeilenschnittstelle ist in allen Regionen verfügbar, in denen AWS Lambda angeboten wird. Weitere Informationen zum Erstellen, Testen und Bereitstellen serverloser Anwendungen mit der SAM-Befehlszeilenschnittstelle finden Sie in unserer Dokumentation und im Code-Repository auf GitHub. Verwenden Sie die SAM-Befehlszeilenschnittstelle mit AWS Cloud9, einer Cloud-basierten IDE mit einer Schnittstelle, die das lokale Testen und Debuggen von Lambda-Funktionen vereinfacht. Sie können die SAM-Befehlszeilenschnittstelle auch mit IDEs wie Visual Studio-Code und Eclipse nutzen.

Helfen Sie uns, SAM weiter zu entwickeln, und treten Sie der SAM-Community auf Slack bei.