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 CLI Terraform Support
In diesem Abschnitt wird die Verwendung der AWS Serverless Application Model Befehlszeilenschnittstelle (AWS SAMCLI) mit Ihren Terraform Projekten und der Terraform Cloud behandelt.
Erstellen Sie ein GitHub Problem, um Feedback zu geben und Funktionsanfragen einzureichen
Topics
Was ist AWS SAM CLI Unterstützung für Terraform?
Verwenden Sie die AWS Serverless Application Model Befehlszeilenschnittstelle (AWS SAMCLI) mit Ihren Terraform Projekten oder Terraform Cloud um lokales Debugging und Testen von Folgendem durchzuführen:
-
AWS Lambda Funktionen und Ebenen.
-
Amazon API Gateway-APIs.
Eine Einführung in finden Sie unter Was istTerraform? Terraform
Erstellen Sie ein GitHub Problem, um Feedback zu geben und Funktionsanfragen einzureichen
Anmerkung
Im Rahmen des AWS SAMCLI Parsing-Schritts der Integration generieren AWS SAMCLI Prozesse und Benutzerbefehle Projektdateien und -daten. Die Befehlsausgabe sollte unverändert bleiben, aber in bestimmten Umgebungen kann die Umgebung oder der Runner zusätzliche Protokolle oder Informationen in die Ausgabe einfügen.
Was ist der AWS SAM CLI?
Das AWS SAMCLI ist ein Befehlszeilentool, das Sie mit AWS SAM Vorlagen und unterstützten Integrationen von Drittanbietern verwenden können, z. B. Terraform um Ihre serverlosen Anwendungen zu erstellen und auszuführen. Eine Einführung in das finden Sie unter AWS SAMCLI. Was ist der AWS SAM CLI?
Der AWS SAMCLI unterstützt die folgenden Befehle fürTerraform:
-
sam local invoke— Initiiert lokal einen einmaligen Aufruf einer AWS Lambda Funktionsressource. Weitere Informationen zu diesem Befehl finden Sie unterEinführung in das Testen mit sam local invoke. -
sam local start-api— Führen Sie Ihre Lambda-Ressourcen lokal aus und testen Sie sie über einen lokalen HTTP-Serverhost. Diese Art des Testens ist hilfreich für Lambda-Funktionen, die von einem API-Gateway-Endpunkt aufgerufen werden. Weitere Informationen zu diesem Befehl finden Sie unter. Einführung in das Testen mit dieselbe lokale Start-API -
sam local start-lambda— Starten Sie einen lokalen Endpunkt für Ihre Lambda-Funktion, um Ihre Funktion lokal mithilfe von AWS Command Line Interface (AWS CLI) oder SDKs aufzurufen. Weitere Informationen zu diesem Befehl finden Sie unter. Einführung in das Testen mit sam local start-lambda
Wie verwende ich den AWS SAM CLI mit Terraform?
Der Terraform Kernworkflow sam local Befehlssatzes nutzen und gleichzeitig Ihre Terraform Workflows weiterhin zur Verwaltung Ihrer Anwendungen verwenden AWS. Im Allgemeinen bedeutet dies Folgendes:
-
Schreiben — Erstellen Sie Ihre Infrastruktur als Code mithilfe vonTerraform.
-
Testen und Debuggen — Verwenden Sie das AWS SAMCLI, um Ihre Anwendungen lokal zu testen und zu debuggen.
-
Plan — Sehen Sie sich vor der Anwendung eine Vorschau der Änderungen an.
-
Bewerben — Stellen Sie Ihre Infrastruktur bereit.
Ein Beispiel für die Verwendung von AWS SAMCLI with Terraform finden Sie unter Better together: AWS SAMCLI und HashiCorp Terraform
Nächste Schritte
Informationen zum Erfüllen aller Voraussetzungen und zur Einrichtung Terraform finden Sie unterErste Schritte mit Terraform Unterstützung für AWS SAM CLI.