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: das AWS SAMCLI und das Projekt. AWS SAM Das AWS SAM Projekt ist das Projektverzeichnis der Anwendung, 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 den AWS SAMCLI, um Ihre serverlose Anwendung während der Phasen des Entwicklungsprozesses, der Erstellung, der Bereitstellung, des Tests und der Überwachung zu verwalten. 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 SAMCLI sam sync Befehl, 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 von sam sync to sync to AWS Cloud.

Verwalten Sie Ihre Terraform serverlosen Anwendungen

Verwenden Sie die AWS SAMCLI, um Ihre Lambda-Funktionen und -Layer lokal zu debuggen und zu testen. Weitere Informationen finden Sie unter AWS SAMCLITerraformUnterstützung.

Ähnliche Informationen