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.
Entwickeln von Workflows in Step Functions Workflow Studio
Wenn Sie einen Workflow in der AWS Step Functions Konsole bearbeiten, verwenden Sie ein visuelles Tool namens Workflow Studio. Mit Workflow Studio können Sie Status per Drag-and-Drop auf eine Arbeitsfläche ziehen, um Ihre Workflows zu erstellen. Sie können Status hinzufügen, bearbeiten und konfigurieren, Eingabe- und Ausgabefilter festlegen, Ergebnisse transformieren und die Fehlerbehandlung einrichten.
Wenn Sie die Zustände in Ihrem Workflow ändern, validiert und generiert Workflow Studio automatisch die Zustandsmaschinen-Definition. Mit dem integrierten Code-Editor können Sie den generierten Code überprüfen, die Konfiguration bearbeiten und sogar die Textdefinition ändern. Wenn Sie fertig sind, können Sie Ihren Workflow speichern, ausführen und dann die Ergebnisse überprüfen.
Sie können über die Step Functions-Konsole auf Workflow Studio zugreifen, wenn Sie einen Workflow erstellen oder bearbeiten.
Sie können Workflow Studio auch von innen heraus verwenden AWS Infrastructure Composer, einen visuellen Designer, um Infrastruktur als Code mit AWS Serverless Application Model und zu erstellenAWS CloudFormation. Weitere Informationen zu den Vorteilen dieses Ansatzes finden Sie unterVerwenden von Workflow Studio in Infrastructure Composer.
Workflow Studio hat drei Modi: Design , Code und Config. Im Designmodus können Sie Status per Drag-and-Drop auf die Arbeitsfläche ziehen. Der Code-Modus bietet einen integrierten Code-Editor zum Bearbeiten Ihrer Workflow-Definitionen in der Konsole. Im Konfigurationsmodus können Sie Ihre Workflow-Konfiguration verwalten.
Arbeiten mit Workflow Studio in Visual Studio Code
Mit dem AWS Toolkit können Sie Workflow Studio in VS Code verwenden, um einzelne Zustände in Ihren Zustandsmaschinen zu visualisieren, zu erstellen und sogar zu testen. Sie geben Zustandseingaben ein und legen Variablen fest, starten den Test und können dann sehen, wie Ihre Daten transformiert werden. Sie können den Arbeitsablauf anpassen und erneut testen. Wenn Sie fertig sind, können Sie die Änderungen anwenden, um den State Machine zu aktualisieren. Weitere Informationen finden Sie unter Arbeiten mit Workflow Studio im AWS Toolkit for Visual Studio Code.
Entwurfsmodus
Der Entwurfsmodus bietet eine grafische Oberfläche zur Visualisierung Ihrer Arbeitsabläufe, während Sie ihre Prototypen erstellen. Die folgende Abbildung zeigt den Statusbrowser, die Workflow-Arbeitsfläche, den Inspektor und die kontextbezogenen Hilfebereiche im Designmodus von Workflow Studio.
Die Modus-Tasten wechseln zwischen den drei Modi. Sie können den Modus nicht wechseln, wenn Ihre ASL-Workflow-Definition ungültig ist.
-
Das Browser für Bundesstaaten enthält die folgenden drei Registerkarten:
-
Die Registerkarte „Aktionen“ enthält eine Liste von AWS APIs, die Sie per Drag & Drop in Ihr Workflow-Diagramm auf der Arbeitsfläche ziehen können. Jede Aktion steht für einen Workflow-Status der Aufgabe Zustand.
-
Die Registerkarte „Flow“ enthält eine Liste von Flow-Status, die Sie per Drag & Drop in Ihr Workflow-Diagramm auf der Arbeitsfläche ziehen können.
-
Die Registerkarte Muster enthält mehrere gebrauchsfertige, wiederverwendbare Bausteine, die Sie für eine Vielzahl von Anwendungsfällen verwenden können. Sie können diese Muster beispielsweise verwenden, um Daten in einem Amazon S3-Bucket iterativ zu verarbeiten.
-
-
Arbeitsfläche und Workflow-DiagrammHier ziehen Sie Status per Drag-and-Drop in Ihr Workflow-Diagramm, ändern die Reihenfolge der Status und wählen die Status aus, die konfiguriert oder angezeigt werden sollen.
-
In Bereich „Inspektor“ diesem Bereich können Sie die Eigenschaften jedes Status, den Sie auf der Leinwand ausgewählt haben, anzeigen und bearbeiten. Schalten Sie den Schalter Definition ein, um den Amazon-Ländersprachcode für Ihren Workflow anzuzeigen, wobei das aktuell ausgewählte Bundesland hervorgehoben ist.
-
Mit Informationslinks wird ein Fenster mit Kontextinformationen geöffnet, falls Sie Hilfe benötigen. Diese Panels enthalten auch Links zu verwandten Themen in der Step Functions-Dokumentation.
-
Design-Symbolleiste — Enthält eine Reihe von Schaltflächen, mit denen Sie häufig vorkommende Aktionen ausführen können, z. B. Rückgängig machen, Löschen und Vergrößern.
Hilfsschaltflächen — Eine Reihe von Schaltflächen zum Ausführen von Aufgaben wie dem Speichern Ihrer Workflows oder dem Exportieren ihrer ASL-Definitionen in eine JSON- oder YAML-Datei.
Browser für Bundesstaaten
Im Status-Browser können Sie Bundesstaaten auswählen, die Sie per Drag-and-Drop auf Ihre Workflow-Arbeitsfläche ziehen möchten. Die Registerkarte „Aktionen“ enthält eine Liste von Aufgabenzuständen, die eine Verbindung zu HTTP-Endpunkten und AWS APIs von Drittanbietern herstellen. Die Registerkarte Flow enthält eine Liste von Status, mit denen Sie Ihren Workflow steuern und steuern können. Zu den Flow-Status gehören: Choice, Parallel, Map, Pass, Wait, Success und Fail. Die Registerkarte „Muster“ enthält gebrauchsfertige, wiederverwendbare vordefinierte Bausteine. Mit dem Suchfeld im Bedienfeld können Sie unter allen Staatstypen suchen.
Arbeitsfläche und Workflow-Diagramm
Nachdem Sie einen Status ausgewählt haben, den Sie Ihrem Workflow hinzufügen möchten, können Sie ihn auf die Arbeitsfläche ziehen und in Ihrem Workflow-Diagramm ablegen. Sie können Status auch per Drag-and-Drop verschieben, um sie innerhalb Ihres Workflows zu verschieben. Wenn Ihr Arbeitsablauf umfangreich ist, können Sie die Ansicht vergrößern oder verkleinern, um verschiedene Teile Ihres Workflow-Diagramms auf der Arbeitsfläche anzuzeigen.
Bereich „Inspektor“
Sie können alle Status, die Sie Ihrem Workflow hinzufügen, im Inspektor-Panel auf der rechten Seite konfigurieren. Wählen Sie den Status aus, den Sie konfigurieren möchten, und die zugehörigen Konfigurationsoptionen werden im Inspektor-Panel angezeigt. Um die automatisch generierte ASL-Definition für Ihren Workflow-Code zu sehen, schalten Sie den Schalter Definition ein. Die ASL-Definition, die dem von Ihnen ausgewählten Bundesstaat zugeordnet ist, wird hervorgehoben angezeigt.
Code-Modus
Im Code-Modus von Workflow Studio können Sie einen integrierten Code-Editor verwenden, um die Verwendung von Amazon States Language zur Definition von Step Functions Functions-Workflows (ASL) -Definition Ihrer Workflows in der Step Functions-Konsole anzuzeigen, zu schreiben und zu bearbeiten. Der folgende Screenshot zeigt die Komponenten im Code-Modus.
Die Modus-Tasten wechseln zwischen den drei Modi. Sie können den Modus nicht wechseln, wenn Ihre ASL-Workflow-Definition ungültig ist.
-
Code-EditorHier schreiben und bearbeiten Sie die ASL-Definition Ihrer Workflows im Workflow Studio. Der Code-Editor bietet auch Funktionen wie Syntaxhervorhebung und automatische Vervollständigung.
-
Diagrammvisualisierung— Zeigt eine grafische Visualisierung Ihres Workflows in Echtzeit.
Utility-Schaltflächen — Eine Reihe von Schaltflächen zum Ausführen von Aufgaben wie dem Speichern Ihrer Workflows oder dem Exportieren ihrer ASL-Definitionen in eine JSON- oder YAML-Datei.
-
Code-Symbolleiste — Enthält eine Reihe von Schaltflächen, mit denen Sie häufig vorkommende Aktionen ausführen können, z. B. das Rückgängigmachen einer Aktion oder das Formatieren des Codes.
-
Grafiksymbolleiste — Enthält eine Reihe von Schaltflächen, mit denen Sie häufig verwendete Aktionen ausführen können, z. B. das Vergrößern und Verkleinern des Workflow-Diagramms.
Code-Editor
Der Code-Editor bietet die Möglichkeit IDE-like , Ihre Workflow-Definitionen mithilfe von JSON im Workflow Studio zu schreiben und zu bearbeiten. Der Code-Editor umfasst mehrere Funktionen, z. B. Syntaxhervorhebung, Vorschläge zur automatischen Vervollständigung, Verwendung von Amazon States Language zur Definition von Step Functions Functions-Workflows ASL-Definitionsvalidierung und kontextsensitive Hilfeanzeige. Wenn Sie Ihre Workflow-Definition aktualisieren, wird ein Echtzeitdiagramm Ihres Workflows Diagrammvisualisierung gerendert. Sie können das aktualisierte Workflow-Diagramm auch in der Entwurfsmodus sehen.
Wenn Sie im Fenster Entwurfsmodus oder im Grafikvisualisierungsbereich einen Status auswählen, wird die ASL-Definition dieses Zustands im Code-Editor hervorgehoben angezeigt. Die ASL-Definition Ihres Workflows wird automatisch aktualisiert, wenn Sie im Entwurfsmodus oder im Grafikvisualisierungsbereich einen Status neu anordnen, löschen oder hinzufügen.
Der Code-Editor kann Vorschläge zur automatischen Vervollständigung von Feldern und Status machen.
-
Um eine Liste der Felder anzuzeigen, die Sie in einen bestimmten Status aufnehmen können, drücken Sie
Ctrl+Space. -
Um einen Codeausschnitt für einen neuen Status in Ihrem Arbeitsablauf zu generieren, drücken Sie
Ctrl+Spacenach der Definition des aktuellen Status. -
Um eine Liste aller verfügbaren Befehle und Tastenkombinationen anzuzeigen, drücken Sie.
F1
Diagrammvisualisierung
Das Fenster zur Grafikvisualisierung zeigt Ihren Arbeitsablauf in einem grafischen Format. Wenn Sie Ihre Workflow-Definitionen in Workflow Studio schreiben, rendert der Bereich für die Grafikvisualisierung ein Echtzeitdiagramm Ihres Workflows. Code-Editor
Wenn Sie einen Status im Bereich der Grafikvisualisierung neu anordnen, löschen oder duplizieren, wird die Workflow-Definition im Code-Editor automatisch aktualisiert. Ebenso wird die Visualisierung automatisch aktualisiert, wenn Sie im Code-Editor Ihre Workflow-Definitionen aktualisieren, neu anordnen, löschen oder einen Status hinzufügen.
Wenn das JSON in der ASL-Definition Ihres Workflows ungültig ist, unterbricht das Grafikvisualisierungsfenster das Rendern und zeigt unten im Bereich eine Statusmeldung an.
Konfigurationsmodus
Im Config-Modus von Workflow Studio können Sie die allgemeine Konfiguration Ihrer Zustandsmaschinen verwalten. In diesem Modus können Sie Einstellungen wie die folgenden angeben:
-
Details: Legen Sie den Namen und den Typ des Workflows fest. Beachten Sie, dass beide nicht mehr geändert werden können, nachdem Sie die Zustandsmaschine erstellt haben.
-
Berechtigungen: Sie können eine neue Rolle erstellen (empfohlen), eine vorhandene Rolle auswählen oder einen ARN für eine bestimmte Rolle eingeben. Wenn Sie die Option zum Erstellen einer neuen Rolle auswählen, erstellt Step Functions eine Ausführungsrolle für Ihre State Machines mit den geringsten Rechten. Die generierten IAM-Rollen sind für die Rollen gültig, AWS-Region in denen Sie den State Machine erstellen. Vor der Erstellung können Sie die Berechtigungen überprüfen, die Step Functions automatisch für Ihren State Machine generiert.
-
Protokollierung: Sie können ein Log-Level für Ihren State Machine aktivieren und festlegen. Step Functions protokolliert die Ereignisse im Ausführungsverlauf auf der Grundlage Ihrer Auswahl. Sie können optional einen vom Kunden verwalteten Schlüssel verwenden, um Ihre Protokolle zu verschlüsseln. Weitere Informationen zu Log-Levels finden Sie unterProtokollebenen für Ausführungsereignisse von Step Functions.
Unter Zusätzliche Konfiguration können Sie eine oder mehrere der folgenden optionalen Konfigurationsoptionen festlegen:
-
X-Ray Ablaufverfolgung aktivieren: Sie können Traces X-Ray für State-Machine-Ausführungen auch dann an senden, wenn eine Trace-ID nicht von einem Upstream-Dienst übergeben wird. Weitere Informationen finden Sie unter Trace Step Functions fordern Daten an in AWS X-Ray.
-
Version bei der Erstellung veröffentlichen: Eine Version ist ein nummerierter, unveränderlicher Snapshot einer Zustandsmaschine, den Sie ausführen können. Wählen Sie diese Option, um eine Version Ihrer Zustandsmaschine zu veröffentlichen, während Sie die Zustandsmaschine erstellen. Step Functions veröffentlicht Version 1 als erste Revision der State Machine. Weitere Informationen zu Versionen erhalten Sie unter State-Machine-Versionen in Step Functions Functions-Workflows.
-
Mit einem vom Kunden verwalteten Schlüssel verschlüsseln: Sie können einen Schlüssel angeben, den Sie direkt verwalten, um Ihre Daten zu verschlüsseln. Weitere Informationen finden Sie unter Verschlüsselung von Daten im Ruhezustand
-
Tags: Wählen Sie dieses Feld aus, um Stichwörter hinzuzufügen, mit denen Sie die mit Ihren Ressourcen verbundenen Kosten nachverfolgen und verwalten und Ihre IAM-Richtlinien besser schützen können. Weitere Informationen zu Tags erhalten Sie unter Zustandsmaschinen und Aktivitäten in Step Functions kennzeichnen.