AWS SAM Referenz - AWS Serverless Application Model

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.

AWS SAM Referenz

Dieser Abschnitt enthält AWS SAM Referenzmaterial. Dazu gehören AWS SAMCLI Referenzmaterial wie Referenzinformationen zu AWS SAMCLI Befehlen und zusätzliche AWS SAMCLI Informationen wie Konfiguration, Versionskontrolle und Informationen zur Fehlerbehebung. Darüber hinaus enthält dieser Abschnitt Referenzinformationen zur AWS SAM Spezifikation und zur AWS SAM Vorlage, z. B. Referenzinformationen zu Konnektoren, Image-Repositorys und Bereitstellungen.

AWS SAM Spezifikation und Vorlage AWS SAM

Die AWS SAM Spezifikation ist eine Open-Source-Spezifikation unter der Apache 2.0-Lizenz. Die aktuelle Version der AWS SAM Spezifikation ist verfügbar in derDas AWS SAM Projekt und die AWS SAM Vorlage. AWS SAM Die Spezifikation enthält eine vereinfachte Kurzsyntax, mit der Sie die Funktionen, EreignisseAPIs, Konfigurationen und Berechtigungen Ihrer serverlosen Anwendung definieren.

Sie interagieren mit der AWS SAM Spezifikation über das Projektverzeichnis der AWS SAM Anwendung. Dabei handelt es sich um die Ordner und Dateien, die erstellt werden, wenn Sie den sam init Befehl ausführen. Dieses Verzeichnis enthält die AWS SAM Vorlage, eine wichtige Datei, die Ihre AWS Ressourcen definiert. Die AWS SAM Vorlage ist eine Erweiterung der AWS CloudFormation Vorlage. Die vollständige Referenz für AWS CloudFormation Vorlagen finden Sie unter Vorlagenreferenz im AWS CloudFormation Benutzerhandbuch.

AWS SAMCLIBefehlsreferenz

Die AWS Serverless Application Model Befehlszeilenschnittstelle (AWS SAMCLI) ist ein Befehlszeilentool, das Sie zusammen mit AWS SAM Vorlagen und unterstützten Integrationen von Drittanbietern verwenden können, um Ihre serverlosen Anwendungen zu erstellen und auszuführen.

Sie können die AWS SAMCLI Befehle verwenden, um Ihre serverlosen Anwendungen zu entwickeln, zu testen und bereitzustellen. AWS Cloud Im Folgenden finden Sie einige Beispiele für AWS SAMCLI Befehle:

  • sam init— Wenn Sie zum ersten Mal AWS SAMCLI Benutzer sind, können Sie den sam init Befehl ohne Parameter ausführen, um eine Hello World-Anwendung zu erstellen. Der Befehl generiert eine vorkonfigurierte AWS SAM Vorlage und einen Beispielanwendungscode in der von Ihnen ausgewählten Sprache.

  • sam local invokeund sam local start-api — Verwenden Sie diese Befehle, um Ihren Anwendungscode lokal zu testen, bevor Sie ihn auf dem AWS Cloud bereitstellen.

  • sam logs— Verwenden Sie diesen Befehl, um Logs abzurufen, die Ihre Lambda-Funktion generiert. Dies kann Ihnen beim Testen und Debuggen Ihrer Anwendung helfen, nachdem Sie sie auf dem bereitgestellt haben. AWS Cloud

  • sam package— Verwenden Sie diesen Befehl, um Ihren Anwendungscode und Ihre Abhängigkeiten in einem Bereitstellungspaket zu bündeln. Sie benötigen das Bereitstellungspaket, um Ihre Anwendung auf das hochzuladen AWS Cloud.

  • sam deploy— Verwenden Sie diesen Befehl, um Ihre serverlose Anwendung auf dem AWS Cloud bereitzustellen. Es erstellt die AWS Ressourcen und legt Berechtigungen und andere Konfigurationen fest, die in der AWS SAM Vorlage definiert sind.

Anweisungen zur Installation von finden AWS SAMCLI Sie unterInstalliere das AWS SAMCLI.

AWS SAM Richtlinienvorlagen

Mit AWS SAM können Sie aus einer Liste von Richtlinienvorlagen auswählen, um die Berechtigungen Ihrer AWS Lambda Funktion auf die Ressourcen zu beschränken, die Ihre Anwendung verwendet. Eine Liste der verfügbaren Richtlinienvorlagen finden Sie unterTabelle mit Richtlinienvorlagen. Allgemeine Informationen zu Richtlinienvorlagen und AWS SAM finden Sie unterAWS SAM Richtlinienvorlagen.

Themen