Übersicht über die Oberfläche - 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.

Übersicht über die Oberfläche

Workflow Studio for AWS Step Functions ist ein visueller Low-Code-Workflow-Designer, mit dem Sie serverlose Workflows durch Orchestrierung erstellen können. AWS-Services Mit seiner Drag-and-Drop-Funktion erleichtert Ihnen Workflow Studio das Erstellen, Bearbeiten und Visualisieren Ihrer Workflow-Prototypen. Workflow Studio bietet auch einen integrierten Code-Editor zum Schreiben und Bearbeiten Ihrer Workflow-Definitionen mithilfe von Amazon States Language (ASL) in der Step Functions Functions-Konsole.

Um Sie bei der Erstellung und Visualisierung Ihrer Workflows, der Bearbeitung ihrer Definitionen und der Verwaltung ihrer Konfiguration zu unterstützen, bietet Workflow Studio drei Modi: Design, Code und Config. In den folgenden Abschnitten werden diese Modi detailliert beschrieben.

Entwurfsmodus

Der Designmodus von Workflow Studio bietet eine grafische Oberfläche zur Visualisierung Ihrer Workflows, während Sie deren Prototypen erstellen. Die folgende Abbildung zeigt die verschiedenen Komponenten, die im Designmodus verfügbar sind.


            Entwurfsmodus von Workflow Studio. Dieser Modus enthält verschiedene Komponenten wie den Statusbrowser auf der linken Seite, die Arbeitsfläche in der Mitte, das Inspektorfenster rechts neben der Leinwand und die kontextuelle Hilfe im Bereich ganz rechts. Das Bild zeigt die Konfigurationsoptionen im Inspektor-Panel für eine Lambda-Funktion.
  1. Modus-Tasten — Wechseln Sie mit den Modustasten zwischen den Design -, Code - und Config-Modi von Workflow Studio. Sie können den Modus nicht wechseln, wenn das JSON in der ASL-Definition Ihres Workflows ungültig ist.

  2. Der Bundesstaaten-Browser enthält die folgenden drei Registerkarten:

    • Die Registerkarte Aktionen enthält eine Liste von AWS APIs, die Sie per Drag-and-Drop in Ihr Workflow-Diagramm auf der Arbeitsfläche ziehen können. Jede Aktion steht für einen Aufgabe Status.

    • Die Registerkarte Flow enthält eine Liste von Flow-Status, die Sie per Drag-and-Drop in Ihr Workflow-Diagramm auf der Arbeitsfläche ziehen können.

    • Die Registerkarte Muster enthält mehrere ready-to-use 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 S3-Bucket iterativ zu verarbeiten.

  3. LeinwandHier ziehen Sie Status per Drag-and-Drop in Ihr Workflow-Diagramm, ändern die Reihenfolge der Status und wählen Status aus, die konfiguriert oder angezeigt werden sollen.

  4. In Inspector diesem Bereich können Sie die Eigenschaften jedes Status, den Sie auf der Leinwand ausgewählt haben, anzeigen und bearbeiten. Aktivieren Sie den Schalter Definition, um den Sprachcode für die Amazon-Staaten für Ihren Workflow anzuzeigen, wobei der aktuell ausgewählte Bundesstaat hervorgehoben ist.

  5. Mit Informationslinks wird ein Fenster mit Kontextinformationen geöffnet, falls Sie Hilfe benötigen. Diese Bereiche enthalten auch Links zu verwandten Themen in der Step Functions Functions-Dokumentation.

  6. Entwurfssymbolleiste — Enthält eine Reihe von Schaltflächen für allgemeine Aktionen wie Rückgängigmachen, Löschen und Vergrößern.

  7. Hilfsschaltflächen — Eine Reihe von Schaltflächen, mit denen Sie Aufgaben ausführen können, z. B. das Speichern Ihrer Workflows oder das Exportieren ihrer ASL-Definitionen in eine JSON- oder YAML-Datei.

Bundesstaaten-Browser

Im Statusbrowser wählen Sie Bundesstaaten aus, die Sie per Drag-and-Drop in Ihr Workflow-Diagramm ziehen möchten. Die Registerkarte „Aktionen“ enthält eine Liste von AWS APIs, und die Registerkarte „Flow“ enthält eine Liste der Flow-Status. Auf der Registerkarte „Muster“ finden Sie mehrere ready-to-use wiederverwendbare Bausteine, die Sie für eine Vielzahl von Anwendungsfällen verwenden können. Mit dem Suchfeld oben können Sie alle Bundesstaaten im States-Browser durchsuchen.


            Step Functions Workflow Studio States-Browserschnittstellenkomponente. Das Bild zeigt die drei im States-Browser verfügbaren Registerkarten: Aktionen, Ablauf und Muster.

Es gibt sieben Flow-Status, mit denen Sie Ihren Workflow steuern und steuern können. Alle verwenden Eingaben aus dem vorherigen Status, und viele ermöglichen es Ihnen, die Eingabe aus dem vorherigen Status und die Ausgabe in den folgenden Status zu filtern. Die Flusszustände sind:

  • Choice: Fügen Sie Ihrem Workflow eine Auswahl zwischen verschiedenen Ausführungszweigen hinzu. Auf der Registerkarte Konfiguration des Inspector können Sie Regeln konfigurieren, um zu bestimmen, in welchen Status der Workflow übergeht.

  • Parallel: Fügen Sie Ihrem Workflow parallel Ausführungszweige hinzu.

  • Zuordnung: Schritte für jedes Element eines Eingabe-Arrays dynamisch iterieren. Im Gegensatz zu einem Parallel Map Flow-Status führt ein Status dieselben Schritte für mehrere Einträge eines Arrays in der Statuseingabe aus.

  • Pass: Ermöglicht es Ihnen, seine Eingabe an seine Ausgabe zu übergeben. (Optional) Sie können der Ausgabe feste Daten hinzufügen.

  • Wait: Lassen Sie Ihren Workflow für eine bestimmte Zeit oder bis zu einer bestimmten Uhrzeit oder einem bestimmten Datum pausieren.

  • Succeed: Beendet Ihren Workflow erfolgreich.

  • Fehler: Beendet Ihren Workflow mit einem Fehler.

Leinwand

Nachdem Sie einen Status ausgewählt haben, den Sie Ihrem Workflow hinzufügen möchten, ziehen Sie ihn auf die Arbeitsfläche und legen Sie ihn in Ihrem Workflow-Diagramm ab. Sie können Status auch per Drag-and-Drop an verschiedene Stellen in Ihrem Workflow verschieben. Wenn Ihr Arbeitsablauf komplex ist, können Sie ihn möglicherweise nicht vollständig im Canvas-Bereich anzeigen. Verwenden Sie die Steuerelemente oben auf der Arbeitsfläche, um die Ansicht zu vergrößern oder zu verkleinern. Um verschiedene Teile eines Workflow-Diagramms anzuzeigen, können Sie das Workflow-Diagramm auf die Arbeitsfläche ziehen.

Ziehen Sie einen Workflow-Status von der Registerkarte Aktionen oder Flow und legen Sie ihn in Ihren Workflow ab. Eine Linie zeigt, wo sie in Ihrem Workflow platziert wird. Der neue Workflow-Status wurde zu Ihrem Workflow hinzugefügt, und sein Code wird automatisch generiert.


            Arbeitsfläche von Workflow Studio

Um die Reihenfolge eines Status zu ändern, können Sie ihn an eine andere Stelle in Ihrem Workflow ziehen.


            Workflow Studio: Ziehen und Ablegen

Inspector

Sie können jeden Status konfigurieren, den Sie Ihrem Workflow hinzufügen. Wählen Sie den Status aus, den Sie konfigurieren möchten, und Sie werden seine Konfigurationsoptionen im Inspektorfenster sehen. Um die automatisch generierte ASL-Definition für Ihren Workflow-Code zu sehen, aktivieren Sie den Schalter Definition. Die ASL-Definition, die dem ausgewählten Status zugeordnet ist, wird hervorgehoben angezeigt.


            Konfigurationsfenster für den Workflow Studio-Inspektor

            Definitionsfenster für den Workflow Studio-Inspektor

Codemodus

Der Codemodus von Workflow Studio bietet einen integrierten Code-Editor zum Anzeigen, Schreiben und Bearbeiten der Amazon States Language (ASL-) Definition Ihrer Workflows in der Step Functions Functions-Konsole. Die folgende Abbildung zeigt die verschiedenen Komponenten, die im Codemodus verfügbar sind.


          Step Functions Workflow Studio Code-Modus. Dieser Modus zeigt ein Beispiel für eine Workflow-Definition und ein Echtzeit-Rendering des Workflow-Diagramms auf der Grundlage der Definition.
  1. Modus-Tasten — Wechseln Sie mit den Modustasten zwischen den Design -, Code - und Config-Modi von Workflow Studio. Sie können den Modus nicht wechseln, wenn das JSON in der ASL-Definition Ihres Workflows ungültig ist.

  2. 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.

  3. Bereich zur Grafikvisualisierung— Zeigt eine grafische Echtzeitvisualisierung Ihres Workflows.

  4. Hilfsschaltflächen — Eine Reihe von Schaltflächen zum Ausführen von Aufgaben, z. B. zum Speichern Ihrer Workflows oder zum Exportieren ihrer ASL-Definitionen in eine JSON- oder YAML-Datei.

  5. Codesymbolleiste — Enthält eine Reihe von Schaltflächen, mit denen allgemeine Aktionen ausgeführt werden können, z. B. das Rückgängigmachen einer Aktion oder das Formatieren des Codes.

  6. Grafiksymbolleiste — Enthält eine Reihe von Schaltflächen für allgemeine Aktionen, wie z. B. das Vergrößern und Verkleinern des Workflow-Diagramms.

Code-Editor

Der Code-Editor bietet eine IDE-ähnliche Oberfläche zum Schreiben und Bearbeiten Ihrer Workflow-Definitionen mithilfe von JSON innerhalb von Workflow Studio. Der Code-Editor enthält mehrere Funktionen, z. B. Syntaxhervorhebung, Vorschläge zur automatischen Vervollständigung, Überprüfung der ASL-Definition und kontextsensitive Hilfeanzeige. Wenn Sie Ihre Workflow-Definition aktualisieren, wird ein Echtzeitdiagramm Ihres Workflows Bereich zur Grafikvisualisierung gerendert. Sie können das aktualisierte Workflow-Diagramm auch in der Entwurfsmodus sehen.

Wenn Sie im Bereich Entwurfsmodus oder im Bereich der Grafikvisualisierung einen Status auswählen, wird die ASL-Definition dieses Status im Code-Editor hervorgehoben angezeigt. Die ASL-Definition Ihres Workflows wird automatisch aktualisiert, wenn Sie einen Status im Entwurfsmodus oder im Bereich der Grafikvisualisierung neu anordnen, löschen oder hinzufügen.


            Step Functions Workflow Studio-Komponenten

Platzieren Sie den Mauszeiger über einem beliebigen Feld in der Workflow-Definition, um die zugehörige kontextsensitive Hilfe als Tooltip anzuzeigen.


            Step Functions Workflow Studio

In den Vorschlägen zur automatischen Vervollständigung werden Codefragmente für die Felder oder Status angezeigt, die Sie in Ihre Workflows aufnehmen können. Um eine Liste der Felder anzuzeigen, die Sie in einen bestimmten Status aufnehmen können, drücken Sie auf. Ctrl+Space Um einen Codeausschnitt für einen neuen Status in Ihrem Workflow zu generieren, drücken Sie Ctrl+Space hinter der Definition des aktuellen Status. Sie können auch drückenF1, um eine Liste der verfügbaren Befehle anzuzeigen.


            Step Functions Workflow Studio-Komponenten

Bereich zur Grafikvisualisierung

Mithilfe von grafischen Visualisierungen können Sie sehen, wie Ihr Arbeitsablauf in grafischer Form aussieht. Wenn Sie Ihre Workflow-Definitionen in Workflow Studio schreiben, wird im Bereich der Grafikvisualisierung ein Echtzeitdiagramm Ihres Workflows dargestellt. 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 Ihre Workflow-Definitionen aktualisieren, neu anordnen, löschen oder einen Status im Code-Editor hinzufügen.

Wenn der JSON-Code in der ASL-Definition Ihres Workflows ungültig ist, unterbricht der Bereich zur Grafikvisualisierung das Rendern und zeigt am unteren Rand des Bereichs eine Statusmeldung an.

Konfigurationsmodus

Im Konfigurationsmodus von Workflow Studio können Sie die Konfiguration Ihrer Zustandsmaschinen verwalten. In diesem Modus können Sie Details wie den Namen und Typ der Zustandsmaschine, die IAM-Berechtigungen und die Protokollierungskonfiguration für die Zustandsmaschine angeben. Andere zusätzliche Konfigurationen, die Sie in diesem Modus angeben können, umfassen das Aktivieren der AWS X-Ray Ablaufverfolgung und das Veröffentlichen einer Version, wenn Sie den Zustandsmaschine erstellen. Nachdem Sie den Zustandsmaschine erstellt haben, können Sie alle Zustandsmaschinen-Konfigurationsoptionen mit Ausnahme des Namens und des Typs des Zustandsmaschinen bearbeiten. Die folgende Abbildung zeigt einige der Konfigurationen, die Sie im Konfigurationsmodus angeben können.


         State-Machine-Konfigurationen, die im Konfigurationsmodus angegeben werden können.
State-Machine-Konfiguration verwalten

Gehen Sie wie folgt vor, um Ihre State-Machine-Konfiguration zu verwalten:

  1. Geben Sie im Feld State Machine Name einen Namen für Ihren State Machine ein.

    Tipp

    Wählen Sie alternativ das Bearbeitungssymbol neben dem Standardnamen der Zustandsmaschine von MyStateMachine. Geben Sie dann unter State-Machine-Konfiguration einen Namen an.

    Wichtig

    Sie können den Namen der Zustandsmaschine nicht bearbeiten, nachdem Sie die Zustandsmaschine erstellt haben.

  2. Wählen Sie unter Typ den Zustandsmaschinentyp Standard oder Express aus. Informationen zu Zustandsmaschinen finden Sie unterStandard- und Express-Workflows.

    Wichtig

    Sie können den Zustandsmaschinentyp nicht mehr bearbeiten, nachdem Sie den Zustandsmaschine erstellt haben.

  3. Wählen Sie unter Berechtigungen die IAM-Rolle aus, die als Ausführungsrolle für die Zustandsmaschine verwendet werden soll.

    • Neue Rolle erstellen (empfohlen): Wenn Sie diese Option auswählen, erstellt Step Functions automatisch eine Ausführungsrolle für Ihre Zustandsmaschinen mit den geringsten Rechten, die beim Erstellen der Zustandsmaschinen erforderlich sind. Diese automatisch generierten IAM-Rollen gelten für den, AWS-Region in dem Sie den Zustandsmaschine erstellen.

      Tipp

      Um die Berechtigungen zu überprüfen, die Step Functions automatisch für Ihre Zustandsmaschine generiert, wählen Sie Automatisch generierte Berechtigungen überprüfen.

      Anmerkung

      Wenn Sie die von Step Functions erstellte IAM-Rolle löschen, kann Step Functions sie später nicht mehr neu erstellen. Ebenso kann Step Functions ihre ursprünglichen Einstellungen später nicht wiederherstellen, wenn Sie die Rolle ändern (z. B. indem Sie Step Functions aus den Principals in der IAM-Richtlinie entfernen).

    • Wählen Sie eine vorhandene Rolle aus: Erstellen Sie Ihre eigene IAM-Rolle für die Zustandsmaschine und wählen Sie sie dann aus den unten aufgeführten Optionen Wählen Sie eine vorhandene Rolle aus. Stellen Sie sicher, dass die Rollenrichtlinie die Berechtigungen enthält, die der Zustandsmaschine zugewiesen werden sollen.

      Informationen zum Erstellen und Bearbeiten von IAM-Richtlinien finden Sie unter Erstellen von IAM-Richtlinien im IAM-Benutzerhandbuch.

    • Geben Sie einen Rollen-ARN ein: Geben Sie den Amazon-Ressourcennamen (ARN) einer vorhandenen IAM-Rolle an, die für diese Zustandsmaschine verwendet werden soll. z. B. arn:aws:iam::123456789012:role/service-role/StepFunctions-WorkflowStudio-role-777f4027.

  4. Legen Sie unter Logging die Protokollebene für Ihren State-Machine fest. Step Functions protokolliert die Ereignisse des Ausführungsverlaufs auf der Grundlage Ihrer Auswahl. Sie können eine der folgenden Optionen auswählen:

    • ALL: Alle Ereignistypen werden protokolliert.

    • FEHLER: Alle Fehlerereignistypen werden protokolliert, z. B. TaskFailed und ExecutionFailed.

    • SCHWERWIEGEND: Alle Ereignistypen mit schwerwiegenden Fehlern werden protokolliert, z. B. ExecutionAborted und ExecutionFailed.

    • AUS: Es werden keine Ereignistypen protokolliert.

    Weitere Hinweise zu Protokollebenen finden Sie unterProtokollstufen.

  5. Stellen Sie unter Zusätzliche Konfiguration eine oder mehrere der folgenden optionalen Konfigurationen ein:

    • X-RayAblaufverfolgung aktivieren: Wählen Sie dieses Kontrollkästchen für Step Functions, an die Traces X-Ray für State-Machine-Ausführungen gesendet werden sollen, auch wenn keine Trace-ID von einem Upstream-Dienst übergeben wird. Weitere Informationen finden Sie unter AWS X-Ray und Step Functions.

    • Version bei Erstellung veröffentlichen: Eine Version ist ein nummerierter, unveränderlicher Snapshot einer Zustandsmaschine, den Sie ausführen können. Wählen Sie dieses Kontrollkästchen, um eine Version Ihres Zustandsmaschinen zu veröffentlichen, während Sie den Zustandsmaschine erstellen. Step Functions veröffentlicht Version 1 als erste Revision der State Machine.

      Weitere Informationen zu Versionen erhalten Sie unter Versionen des Zustandsautomaten.

    • Neues Tag hinzufügen: Wählen Sie dieses Feld, um Ihrer Zustandsmaschine Tags hinzuzufügen. Durch das Hinzufügen von Tags können Sie die mit Ihren Ressourcen verbundenen Kosten verfolgen und verwalten und Ihre IAM-Richtlinien besser schützen. Weitere Informationen zu Tags erhalten Sie unter Funktionen zum Taggen in Step.

  6. Wählen Sie Erstellen.

  7. Wählen Sie im Dialogfeld zur Bestätigung der Rollenerstellung die Option Bestätigen aus, um fortzufahren.

    Sie können auch Rollenkonfiguration anzeigen wählen, um zum Konfigurationsmodus zurückzukehren.

Tastenkombinationen

Workflow Studio unterstützt die folgenden Tastenkombinationen:

Tastaturkürzel Funktion
Shortcuts for the Code mode
Ctrl+space Auto-complete suggestions
F1 Display a list of available commands
Common shortcuts for the Design and Code modes
Ctrl+Z Undo the last operation
Ctrl+Shift+Z Redo the last operation
Alt+C Center the workflow in the canvas
Backspace Remove all selected states
Delete Remove all selected states
Ctrl+D Duplicate selected state