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.
Das AWS SAM Projekt und die AWS SAM Vorlage
Nachdem Sie den sam init Befehl ausgeführt und den nachfolgenden Workflow abgeschlossen haben, AWS SAM erstellt das Projektverzeichnis Ihrer Anwendung, bei dem es sich um Ihr AWS SAM Projekt handelt. Sie definieren Ihre serverlose Anwendung, indem Sie Ihrem AWS SAM Projekt Code hinzufügen. Ihr AWS SAM Projekt besteht zwar aus einer Reihe von Dateien und Ordnern, aber die Datei, mit der Sie hauptsächlich arbeiten, ist Ihre AWS SAM Vorlage (benannttemplate.yaml
). In dieser Vorlage schreiben Sie den Code, um Ressourcen, Ereignisquellenzuordnungen und andere Eigenschaften auszudrücken, die Ihre serverlose Anwendung definieren.
Anmerkung
Ein Schlüsselelement der AWS SAM Vorlage ist die Vorlagenspezifikation. AWS SAM Diese Spezifikation bietet die Kurzsyntax, mit der Sie im Vergleich zu AWS CloudFormation weniger Codezeilen die Ressourcen, Zuordnungen von EreignisquellenAPIs, Berechtigungen und anderen Eigenschaften Ihrer serverlosen Anwendung definieren können.
Dieser Abschnitt enthält Einzelheiten darüber, wie Sie Abschnitte in der AWS SAM Vorlage verwenden, um Ressourcentypen, Ressourceneigenschaften, Datentypen, Ressourcenattribute, systeminterne Funktionen und Gateway-Erweiterungen zu definieren. API
AWS SAM Vorlagen sind eine Erweiterung von AWS CloudFormation Vorlagen mit eindeutigen Syntaxtypen, die Kurzsyntax mit weniger Codezeilen als verwenden. AWS CloudFormation Dies beschleunigt Ihre Entwicklung beim Erstellen einer serverlosen Anwendung. Weitere Informationen finden Sie unter AWS SAM Ressourcen und Immobilien. Die vollständige Referenz zu AWS CloudFormation Vorlagen finden Sie unter AWS CloudFormation Vorlagenreferenz im AWS CloudFormation Benutzerhandbuch.
Bei der Entwicklung wird es für Sie oft von Vorteil sein, Ihren Anwendungscode in separate Dateien aufzuteilen, um Ihre Anwendung besser organisieren und verwalten zu können. Ein einfaches Beispiel hierfür ist die Verwendung einer separaten Datei für Ihren AWS Lambda Funktionscode, anstatt diesen Code in Ihrer AWS SAM Vorlage zu haben. Organisieren Sie dazu Ihren Lambda-Funktionscode in einem Unterverzeichnis Ihres Projekts und verweisen Sie auf seinen lokalen Pfad in Ihrer AWS Serverless Application Model ()AWS SAM-Vorlage.