Veröffentlicht am: Nov 19, 2018

Ab sofort können Sie den Befehl sam build verwenden, um Bereitstellungspakete für AWS Lambda-Funktionen zu kompilieren, die in Python über die Befehlszeilenschnittstelle (CLI) für AWS Serverless Application Model geschrieben wurden.

Mit der AWS SAM-Befehlszeilenschnittstelle können Sie serverlose Anwendungen lokal entwickeln, testen und debuggen, die über SAM-Vorlagen definiert wurden. Über den Befehl sam build können Sie auf einfache Weise Entwicklungsartefakte für die AWS Lambda-Ausführungsumgebung erstellen. Damit können die Funktionen, die Sie lokal erstellen, in einer ähnlichen Umgebung in der Cloud ausgeführt werden. Der Befehl sam build iteriert durch die Funktionen in Ihrer Anwendung, sucht nach einer Manifestdatei (z. B. anforderungen.txt), die Abhängigkeiten enthält, und erstellt automatisch Entwicklungsartefakte, die Sie über die Befehle sam package und sam deploy in Lambda bereitstellen können.

Wenn Ihre Funktionen von Paketen mit nativ kompilierten Programmen abhängen, können Sie den Befehl sam build auch mit dem Flag “--use-container” verwenden. Das Flag “--use-container” kompiliert Ihre Funktionen lokal in einer Lambda-ähnlichen Umgebung, damit liegen sie bereits im richtigen Format vor, wenn Sie sie in der Cloud bereitstellen.

Wenn die die SAM-Befehlszeilenschnittstelle verwenden und erfahren möchten, wie Sie serverlose Anwendungen schneller erstellen, testen und debuggen, besuchen Sie die SAM-Produktseite.