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.
Erste Schritte mit AWS Step Functions
Willkommen bei Step FunctionsErste SchritteTutorials-Reihe.
Step Functions ist ein Serverless-Orchestrierungsservice, mit dem Sie einen Anwendungs-Workflow als eine Reihe von ereignisgesteuerten Schritten definieren können. Jeder Schritt im Workflow wird alsBundesstaat. Sie verwenden am häufigsten Staaten wieAufgabe,Choice,Parallel, undZuordnung, um Ihre Workflows zu definieren. InnerhalbTask
Staaten können Sie die verwendenAWSSDK-Integrationen, die Step Functions unterstützt und orchestriert, mehrereAWS-Servicesin Ihren Workflows.
Themen
- Die wichtigsten Konzepte
- Tutorials in dieser Serie
- Tutorial 1: Erstellen Sie den Prototyp für Ihre Zustandsmaschine
- Tutorial 2: Definieren Sie die erste Serviceintegration mithilfe einer Lambda-Funktion
- Tutorial 3: Implementieren Sie eine If-else-Bedingung in Ihrem Workflow
- Tutorial 4: Definieren Sie mehrere Aufgaben, die parallel ausgeführt werden sollen
- Tutorial 5: Gleichzeitiges Iterieren über eine Sammlung von Elementen
- Tutorial 6: Speichern Sie den Workflow und führen Sie die Zustandsmaschine aus
- Tutorial 7: Eingabe und Ausgabe konfigurieren
- Tutorial 8: Fehler in der Konsole debuggen
Die wichtigsten Konzepte
In diesem Abschnitt werden Ihnen wichtige Konzepte von Step Functions vorgestellt. Bevor Sie beginnen, sollten Sie sich mit den folgenden Schlüsselkonzepten vertraut machen.
Begriff | Beschreibung |
---|---|
Workflow | Beschreibt eine Abfolge von Schritten und entspricht häufig einem Geschäftsprozess. |
Workflow-Studio | Ein visueller Workflow-Designer, der Ihnen hilft, Workflows schneller zu prototypisieren und zu erstellen. Weitere Informationen finden Sie unter AWS Step Functions Workflow-Studio. |
Zustände | Einzelne Schritte in Ihrer Zustandsmaschine, die eine Vielzahl von Funktionen in der Zustandsmaschine ausführen. Weitere Informationen finden Sie unter Zustände. |
Zustandsautomaten | Ein mithilfe von JSON-Text definierter Workflow, der die einzelnen Status oder Schritte im Workflow zusammen mit Feldern darstellt, wie z. B. |
Amazon States Language | Eine JSON-basierte, strukturierte Sprache, mit der Sie Ihre Zustandsmaschine definieren können. Es ist eine Sammlung vonStaatendas kann funktionieren (TaskBundesstaat), bestimmen Sie, in welche Staaten als Nächstes übergegangen werden soll (ChoiceBundesstaat) und beenden Sie eine Ausführung mit einem Fehler (FailBundesstaat). Weitere Informationen finden Sie unter Amazon States Language. |
Eingabe- und Ausgangskonfiguration | Einzelne Staaten in einem Workflow erhalten JSON-Daten als Eingabe und geben JSON-Daten normalerweise als Ausgabe an den nächsten Status weiter. Step Functions bietet mehrere Filter zur Steuerung des Eingabe- und Ausgabedatenflusses zwischen den Zuständen. Weitere Informationen finden Sie unter Eingabe- und Ausgabeverarbeitung in Step Functions. |
Service-Integration | Step Functions lässt sich direkt integrieren inAWS-Services, sodass Sie die API-Aktionen der einzelnen Dienste von Ihrem Workflow aus aufrufen können. Weitere Informationen finden Sie unter Verwendung AWS Step Functions mit anderen Diensten. |
Art der Serviceintegration | Step Functions bietet die folgenden Serviceintegrationstypen:
Weitere Informationen finden Sie unter Verwendung AWS Step Functions mit anderen Diensten. |
Muster der Serviceintegration | Um ein integriertes aufzurufenAWS-ServiceIn Ihrem Workflow verwenden Sie eines der folgenden Service-Integrationsmuster, die Step Functions bereitstellt:
|
Ausführung | State-Machine-Ausführungen sind Instanzen, in denen Sie Ihren Workflow ausführen, um Aufgaben auszuführen. Weitere Informationen finden Sie unter Ausführungen in Step Functions. |
Tutorials in dieser Serie
DasErste SchritteDie Tutorials in diesem Kapitel führen Sie durch die Erstellung eines grundlegenden Workflows für die Bearbeitung von Kreditkartenanträgen. In diesen Tutorials lernen Sie, wie Sie häufig verwendete Zustände in Step Functions verwenden. Sie werden Ihren Arbeitsablauf mit anderen integrierenAWS-Services, wieAWS Lambdaund Amazon Simple Notification Service. Nach Abschluss dieser Tutorials verfügen Sie über einen einfachen Arbeitsablauf, der die Bearbeitung eines Kreditkartenantrags simuliert.
Anmerkung
Während dieseErste SchritteTutorials zeigen einen Workflow für Kreditkartenanträge. Sie können Step Functions verwenden, um mehrere Arten von Workflows zu erstellen. Sie können beispielsweise Workflows für Datenverarbeitung, IT-Automatisierung, maschinelles Lernen, Medienverarbeitung oder Auftragsabwicklung erstellen.
Die folgenden Bilder zeigen einen Workflow für Kreditkartenanträge und wie er aussieht, wenn er mit Step Functions orchestriert wird. Jeder Schritt im Flussdiagramm wird mit einem Status im Step Functions Functions-Workflow dargestellt.
Anmerkung
Wir empfehlen, alle diese Tutorials der Reihe nach abzuschließen. Wenn Sie die vollständigen Tutorials abschließen, lernen Sie, wie Sie Konzepte und Funktionen verwenden, die für die Verwendung von Step Functions in Produktionsabläufen von entscheidender Bedeutung sind.
Die folgende Übersicht zeigt die Schritte, die Sie ausführen werden, um den Workflow für die Kreditkartenverarbeitung mit dem Workflow Studio von Step Functions zu erstellen. Diese Schritte werden als eine Reihe von Tutorials dargestellt, die Anweisungen zum Ausführen dieses Schritts enthalten.
Bevor Sie beginnen, stellen Sie sicher, dass Sie dasVoraussetzungen.