Was ist das AWS Serverless Application Model (AWS SAM)? - 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.

Was ist das AWS Serverless Application Model (AWS SAM)?

AWS Serverless Application Model (AWS SAM) ist ein Open-Source-Framework für die Erstellung serverloser Anwendungen unter Verwendung von Infrastructure as Code (IaC). Mit AWS SAM der Kurzsyntax deklarieren Entwickler AWS CloudFormationRessourcen und spezialisierte serverlose Ressourcen, die während der Bereitstellung in Infrastruktur umgewandelt werden. Dieses Framework umfasst zwei Hauptkomponenten: AWS SAM CLI und das AWS SAM Projekt. Das AWS SAM Projekt ist das Anwendungsprojektverzeichnis, das bei der Ausführung erstellt wirdsam init. Das AWS SAM Projekt enthält Dateien wie die AWS SAM Vorlage, die die Vorlagenspezifikation (die Kurzsyntax, die Sie zur Deklaration von Ressourcen verwenden) enthält.

Schlüsselfeatures

AWS SAM bietet eine Vielzahl von Vorteilen, die das Entwicklererlebnis verbessern, indem sie Ihnen folgende Möglichkeiten bieten:

Definieren Sie Ihren Anwendungsinfrastrukturcode schnell und mit weniger Code

Erstellen Sie AWS SAM Vorlagen, um den Infrastrukturcode für Ihre serverlose Anwendung zu definieren. Stellen Sie Ihre Vorlagen direkt bereit, AWS CloudFormation um Ihre Ressourcen bereitzustellen.

Verwalten Sie Ihre serverlosen Anwendungen während ihres gesamten Entwicklungszyklus

Verwenden Sie die AWS SAM CLI zur Verwaltung Ihrer serverlosen Anwendung während der Phasen des Entwicklungsprozesses, der Erstellung, der Bereitstellung, des Tests und der Überwachung. Weitere Informationen finden Sie unter Die AWS SAMCLI.

Stellen Sie mithilfe von Konnektoren schnell Berechtigungen zwischen Ressourcen bereit AWS SAM

Verwenden Sie AWS SAM Konnektoren in Ihren AWS SAM Vorlagen, um Berechtigungen zwischen Ihren AWS Ressourcen zu definieren. AWS SAM wandelt Ihren Code in die IAM Berechtigungen um, die erforderlich sind, um Ihre Absicht zu unterstützen. Weitere Informationen finden Sie unter Verwaltung von Ressourcenberechtigungen mit AWS SAM Konnektoren.

Synchronisieren Sie während der Entwicklung kontinuierlich lokale Änderungen mit der Cloud

Verwenden Sie den AWS SAM CLI sam syncBefehl, um lokale Änderungen automatisch mit der Cloud zu synchronisieren und so Ihre Entwicklungs- und Cloud-Test-Workflows zu beschleunigen. Weitere Informationen finden Sie unter Einführung in die Verwendung sam sync zum Synchronisieren AWS Cloud.

Verwalte deine Terraform Serverless-Anwendungen

Benutze die AWS SAM CLI um Ihre Lambda-Funktionen und -Schichten lokal zu debuggen und zu testen. Weitere Informationen finden Sie unter AWS SAM CLI Terraform Support.

Ähnliche Informationen