Erste Schritte mit AWS Step Functions - AWS Step Functions

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. InnerhalbTaskStaaten können Sie die verwendenAWSSDK-Integrationen, die Step Functions unterstützt und orchestriert, mehrereAWS-Servicesin Ihren Workflows.

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.StartAt,TimeoutSeconds, undVersion. Weitere Informationen finden Sie unter Struktur der Zustandsmaschine.

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:

  • Optimierte Integrationen— Maßgeschneidert von Step Functions, um spezielle Funktionen für einen Workflow bereitzustellen. Zum BeispielLambda-Aufrufenkonvertiert seine API-Ausgabe von einer maskierten JSON-Zeichenfolge in ein JSON-Objekt.

  • AWSSDK-Integrationen— Verhält sich genau wie ein Standard-API-Aufruf mit demAWSSDK. Sie können jeden der über zweihundert anrufenAWS-Servicesdirekt von Ihrer Zustandsmaschine aus und greifen Sie auf über neuntausend API-Aktionen zu.

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.

Ein einfacher Workflow, der die Schritte eines Kartenantragsprozesses darstellt.
Ein Kartenantragsprozess, der als Step Functions-Workflow dargestellt wird.
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.

Eine Übersicht der Tutorials in dieser Tutorialserie Erste Schritte.

Bevor Sie beginnen, stellen Sie sicher, dass Sie dasVoraussetzungen.