Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Verwenden von AWS Serverless Application Model (AWS SAM) als IaC-Tool
Das AWS Serverless Application Model (AWS SAM) ist ein Toolkit, das erweitert wird. AWS CloudFormation Es enthält zusätzliche Funktionen, mit denen Sie serverlose Anwendungen schneller erstellen können. Wenn Sie eine AWS SAM Vorlage bereitstellen, wird sie CloudFormation in eine Vorlage konvertiert, um die definierten Ressourcen zu erstellen. AWS SAM besteht aus zwei Teilen, der AWS SAM Template-Spezifikation und der AWS SAM Command Line Interface (AWS SAM CLI). Sie können die CloudFormation Syntax zwar direkt in der AWS SAM Vorlage verwenden, AWS SAM bietet jedoch eine eigene, einzigartige Syntax, die sich speziell auf die Beschleunigung der serverlosen Entwicklung konzentriert. Diese Kurzsyntax ermöglicht optimierte Definitionen von IaC für serverlose Ressourcen wie Amazon API Gateway und AWS Lambda Ressourcen. AWS Step Functions Die AWS SAM CLI ist ein Entwicklertool, das Funktionen enthält, mit denen Sie AWS Lambda Funktionen lokal testen, CI/CD-Pipelines (Continuous Integration and Continuous Delivery) erstellen und Befehle zur Bereitstellung serverloser Anwendungen ausführen können.
Vorteile der Verwendung von: AWS SAM
-
AWS SAM hat die gleichen Vorteile wie CloudFormation.
-
Im Vergleich zu CloudFormation können Sie AWS SAM damit einfacher serverlose Anwendungen und Ressourcen erstellen, z. B. ein Amazon API Gateway, das von AWS Lambda unterstützt wird.
-
Mit der AWS SAM CLI können Sie AWS Lambda Funktionen lokal testen. Wenn Sie lokal eine Lambda-Funktion im Debug-Modus aufrufen, können Sie ihr anschließend einen Debugger hinzufügen. Mit dem Debugger können Sie Ihren Code Zeile für Zeile durchgehen, die Werte verschiedener Variablen einsehen und Probleme beheben, genauso wie Sie es bei jeder anderen Anwendung tun würden.
Nachteile der Verwendung AWS SAM von:
-
AWS SAM hat die gleichen Nachteile wie CloudFormation.
-
AWS SAM kann nicht außerhalb von verwendet werden AWS.