Veröffentlicht am: Jan 26, 2018
AWS SAM ist eine Erweiterung von AWS CloudFormation. Es stellt eine einfache Methode zur Definition der Amazon API Gateway-APIs, AWS Lambda-Funktionen und Amazon DynamoDB-Tabellen bereit, die Sie für Ihre serverlose Anwendung benötigen. Ab sofort können Sie neue Ressourcentypen bei der Erstellung von CloudFormation-Vorlagen verwenden, die für die Definition von serverlosen Anwendungen mit nur wenigen Textzeilen optimiert sind.
Dank der Unterstützung von AWS SAM können Sie die Befehlszeilenschnittstelle (CLI) von AWS CloudFormation zum Verpacken und Bereitstellen von serverlosen Anwendungen verwenden und mithilfe des in der Betaphase befindliche CLI-Tools AWS SAM Local, die mit AWS SAM-Vorlagen definierten AWS Lambda-Funktionen lokal testen und debuggen.
Die AWS Developer-Tools sind ein guter Ausgangspunkt, wenn Sie AWS SAM für Ihre serverlosen Anwendungen verwenden möchten. Mithilfe von AWS Codestar können Sie SAM-Vorlagen finden, welche die Bereitstellung von serverlosen Anwendungen vereinfachen und beschleunigen. Oder nutzen Sie AWS Cloud9, eine cloudbasierte integrierte Entwicklungsumgebung (IDE), bei der AWS SAM Local vorinstalliert ist, zum lokalen Testen und Debuggen Ihrer Lambda-Funktionen. AWS SAM wird außerdem von AWS CodeDeploy unterstützt, mit dem Sie das Rollout neuer Funktionsversionen automatisieren können.
Das AWS Serverless Application Model wird unter der Apache 2.0-Lizenz bereitgestellt, sodass Dritte eigene Beiträge leisten und es unter einer unternehmensfreundlichen Lizenz in ihre Entwicklungs-, Bereitstellungs-, Überwachungs- und Verwaltungsanwendungen integrieren können.
AWS SAM ist jetzt in allen Regionen verfügbar, in denen auch Lambda verfügbar ist. Weitere Informationen über die Verfügbarkeit von AWS Lambda finden Sie in der AWS-Regionstabelle.
Informationen zur Erstellung von serverlosen Anwendungen mithilfe von AWS SAM entnehmen Sie der Dokumentation oder sehen Sie sich das Modell auf GitHub an.