AWS SAM ist ein Open-Source-Framework von AWS zur Entwicklung, Testung und Bereitstellung von serverlosen Anwendungen. Es erweitert AWS CloudFormation und macht das Erstellen von Lambda-Funktionen, APIs, Datenbanken und anderen Ressourcen einfacher und übersichtlicher.


Hauptmerkmale


Typische Ressourcen, die mit SAM definiert werden können


Beispiel einer SAM-Definition (Ausschnitt)

Resources:
HelloWorldFunction:
Type: AWS::Serverless::Function
Properties:
Handler: app.lambda_handler
Runtime: python3.9
CodeUri: ./src/
Events:
HelloWorld:
Type: Api
Properties:
Path: /hello
Method: get

Vorteile


Fazit
AWS SAM erleichtert die Erstellung und Verwaltung von serverlosen Anwendungen erheblich. Es kombiniert die Vorteile von Infrastructure-as-Code mit einem klaren Fokus auf serverlose Workloads – ideal für Entwickler, die schnell und sauber Anwendungen auf AWS bauen möchten.