Erste Schritte in AWS Step Functions

Was ist AWS Step Functions?

Mit den AWS Step Functions können Sie Ihren Anwendungen innerhalb weniger Minuten eine zuverlässige Workflow-Automatisierung hinzufügen, ohne einen Code schreiben zu müssen. Zu den mit Step Functions erstellten Workflows gehören eine integrierte Fehlerbehandlung, Parameterübergabe, empfohlene Sicherheitseinstellungen und Statusverwaltung, wodurch die Codemenge, die Sie schreiben und pflegen müssen, reduziert wird. 

AWS Step Functions ist ein Service, der die Koordination der einzelnen Komponenten verteilter Anwendungen und Microservices durch visuelle Workflows vereinfacht. Microservices sind Prozesse, die über ein Netzwerk miteinander kommunizieren, um ein größeres Ziel zu erreichen. Anwendungen, die als Sammlung von Microservices aufgebaut sind, sind widerstandsfähiger und leichter zu skalieren. Ein sehr einfacher Mikroservice kann mit einer AWS-Lambda-Funktion bereitgestellt werden.

Viele Anwendungen erfordern mehr als eine Funktion. Es ist üblich, dass es Kombinationen und Muster von zwei oder drei Funktionen gibt. Sie möchten zum Beispiel zwei Funktionen parallel ausführen und die kombinierten Ergebnisse an eine dritte Funktion weiterleiten. Sie könnten eine Menge Code schreiben, um die Interaktion Ihrer Microservices zu orchestrieren, oder Sie könnten AWS Step Functions verwenden, um Ihre Workflows zu koordinieren.

 

Einführung in AWS Step Functions

Wie fange ich mit AWS Step Functions an?

Die ersten Schritte mit Step Functions sind einfach. Mit Workflow Studio, einer einfachen Drag-and-Drop-Oberfläche für die Formulierung Ihrer Workflows, können Sie schnell mit der Erstellung beginnen. Mit Step Functions definieren Sie Ihren Workflow in Form eines Zustandsautomaten und legen die Aufgaben fest, die nacheinander oder parallel ausgeführt werden sollen, und bauen bei Bedarf eine Verzweigungslogik ein. Step Functions verwaltet jede Ausführung, verfolgt jeden Schritt in einem zentralen Prüfprotokoll und verwaltet Aufgaben-Timeouts, Wiederholungen und Fehler mit eingebauten try-catch-finally-Mustern.  

Sind Sie startbereit?

Folgen Sie dem selbstgeführten Workshop Step Functions, gehen Sie durch interaktive Module, um mehr über die Funktionen von Step Functions zu erfahren.

Probieren Sie die Tutorials für den Einstieg aus, um einen grundlegenden Workflow für die Bearbeitung von Kreditkartenanträgen zu erstellen. Lernen Sie, wie Sie häufig verwendete Status wie Map, Choice, Parrallel und Task in Step Functions verwenden. Sie werden Ihren Workflow mit anderen AWS-Services wie AWS Lambda und Amazon Simple Notification Service integrieren.

Besuchen Sie die Sammlung serverlose Workflows. Sehen Sie sich die Sammlung von Workflow-Mustern an, um schnell Anwendungen mit AWS SAM und CDK-Vorlagen zu erstellen. Filtern Sie nach Anwendungsfällen und kopieren Sie die Vorlage oder Workflow-Definition direkt in Ihre Anwendung.  

Kernkonzepte von serverlosen Workflows

Was sind die Kernkonzepte von serverlosen Workflows, die Ihnen bei der Arbeit mit Step Functions begegnen könnten?

Im Folgenden werden wir einige der wichtigsten Konzepte und ihre Definitionen erläutern, wie z.B.: Durchlaufzustände, parallele Zustände, Wahlzustände, Zustandsübergänge, Wiederverwendbarkeit von Komponenten und Verzweigungslogik.

Sobald Sie die wichtigsten Konzepte durchgenommen haben, sind Sie bereit, Ihre erste Step Functions State Machine zu erstellen.  

10-minütige Tutorials

Um Ihnen den Einstieg zu erleichtern, gibt es 10-minütige AWS-Step-Functions-Tutorials, die sich an Anfänger richten. Erfahren Sie, wie Sie einen serverlosen Workflow erstellen, Fehler in serverlosen Anwendungen behandeln und einen serverlosen Workflow planen.

In den Step-Functions-Einführungstutorials erfahren Sie, wie Sie AWS Step Functions verwenden, um einen serverlosen Workflow zu entwerfen und auszuführen, der mehrere AWS-Lambda-Funktionen koordiniert, wie Sie AWS Step Functions verwenden, um Workflow-Laufzeitfehler mithilfe der integrierten Retry- und Catch-Funktionen zu behandeln, und wie Sie einen serverlosen Workflow als Reaktion auf ein Ereignis orchestrieren, das gemäß dem Zeitplan ausgelöst wird.  

10 MINUTEN


Erfahren Sie, wie Sie AWS Step Functions zum Entwerfen und Ausführen eines serverlosen Workflows nutzen, mit dem mehrere AWS Lambda-Funktionen koordiniert werden können.

IAM, Lambda, Step Functions

10 MINUTEN


Verwenden Sie die integrierten Retry- und Catch-Funktionen der AWS Step Functions zum Bearbeiten von AWS Lambda-Laufzeitfehlern mit unterschiedlicher Logik je nach ausgelöster Ausnahme.

IAM, Lambda, Step Functions

10 MINUTEN


Orchestrieren Sie einen serverlosen Workflow als Reaktion auf ein Amazon CloudWatch Event, der gemäß eines zeitbasierten Plans aktiviert wird.

CloudWatch, IAM, Step Functions

Mehr AWS Step Functions-Ressourcen entdecken

Besuchen Sie die Ressourcenseite
Sind Sie startbereit?
An der AWS Step Functions-Konsole anmelden
Haben Sie Fragen?
Kontakt