Verwenden von Workflow Studio - 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.

Verwenden von Workflow Studio

Erfahren Sie, wie Sie Workflows mit Step Functions Workflow Studio erstellen, bearbeiten und ausführen. Nachdem Ihr Workflow fertig ist, können Sie ihn exportieren. Sie können Workflow Studio auch für das schnelle Prototyping verwenden.

Erstellen eines Workflows

  1. Melden Sie sich beim anStep Functions Konsoleaus.

  2. Wählen Sie Create State Machine (Zustandsautomaten erstellen).

  3. Auf derWählen Sie Authoring-Methode-Seite wählenEntwerfen Sie Ihren Workflow optischaus.

    
              Step Functions Functions-Konsolen-Authoring-
  4. Klicken Sie unterTyp, wählenStandardoderExpressund dann wählen SieWeiteraus.

    Standardwird für Ihren ersten Zustandsmaschine empfohlen.

  5. Entwerfen Sie Ihren Workflow mit Workflow Studio und wählen Sie dannWeiteraus.

    Anmerkung

    Wenn Sie Fehler in Ihrem Workflow sehen, können Sie in Workflow Studio bleiben und die Fehler beheben, oder Sie können mit dem nächsten Schritt fortfahren und die Fehler im Code korrigieren.

  6. Auf derÜberprüfen des generierten Codeskönnen Sie die generierte Amazon States Language Definition Ihres Workflows anzeigen. Wenn Sie Änderungen vornehmen möchten, können Sie dies imDefinitionBereich. Sie können auch auf Codeausschnitte zugreifen unterGenerieren eines Codeausschnittsaus.

  7. Wählen Sie Next (Weiter) aus.

  8. In derNameGeben Sie einen Namen für Ihren Zustandsautomaten ein, z. B.MyStateMachineaus.

    Anmerkung

    Statuscomputer, Ausführungs- und Aktivitätsnamen müssen 1 bis 80 Zeichen lang sein, müssen für Ihr Konto eindeutig sein undAWSDie Region darf keine der folgenden Schritte enthalten:

    • Leerzeichen

    • Platzhalterzeichen (? *)

    • Bracket-Zeichen (< > { } [ ])

    • Sonderzeichen (: ; , \ | ^ ~ $ # % & ` ")

    • Steuerzeichen (\\u0000-\\u001foder\\u007f-\\u009f) enthalten.

    Mit Step Functions können Sie Statuscomputer-, Ausführungs- und Aktivitätsnamen erstellen, die Nicht-ASCII-Zeichen enthalten. Diese Nicht-ASCII-Namen funktionieren nicht mit Amazon CloudWatch. Um sicherzustellen, dass Sie verfolgen können CloudWatch Metriken, wählen Sie einen Namen, der nur ASCII-Zeichen verwendet.

  9. In :Ausführungsrolle, unter dem VerzeichnisBerechtigungen-Bereich wählenCreate new role new roleaus.

  10. Wählen Sie Create State Machine (Zustandsautomaten erstellen).

Sie können jetzt Ihren neuen Workflow ausführen.

Entwerfen eines Workflows

Wenn Sie den Namen des Zustands kennen, den Sie hinzufügen möchten, verwenden Sie das Suchfeld oben im Status-Browser, um diesen Status imAktionenund-Ablauf-Panels.


          Step Functions Workflow Studio-Suche

Andernfalls wählen Sie einen Status im Status-Browser aus, ziehen Sie ihn per Drag & Drop auf die Arbeitsfläche und platzieren Sie ihn an der gewünschten Stelle in Ihrem Workflow. Sie können Zustände in Ihrem Workflow auch neu anordnen, indem Sie sie an einen anderen Ort in Ihrem Workflow ziehen. Wenn Sie einen Status auf die Arbeitsfläche ziehen, wird eine Linie angezeigt, wo Sie ihn in Ihrem Workflow ablegen können. Nachdem ein Status auf die Arbeitsfläche abgelegt wurde, wird sein Code automatisch generiert und in Ihre Workflow-Definition hinzugefügt.


          Step Functions Workflow Studio Status zur Leinwand hinzufügen

Nachdem Sie einen Status auf die Arbeitsfläche gelegt haben, können Sie ihn mit derFormPanel auf der rechten Seite. Dieses Panel enthält ferner dieKonfiguration,Eingabe,Ausgabe, undFehlerbehandlungRegisterkarten für jeden Status oder jede API-Aktion, die Sie auf der Arbeitsfläche platzieren. Zum Beispiel, dasKonfigurationDie Registerkarte Lambda API aufrufen besteht aus den folgenden Abschnitten:


          Konfigurationsoptionen
  1. DieName des Staatesidentifiziert den Staat. Sie können Ihren eigenen Namen verwenden oder den generierten Standardnamen akzeptieren.

  2. DieAPIzeigt an, welche API die Aktion verwendet.

  3. DieIntegrationstypDie Dropdown-Liste bietet Optionen zur Auswahl der in Step Functions verfügbaren Service-Integrationen. Der von Ihnen gewählte Integrationstyp wird verwendet, um API-Aktionen eines bestimmtenAWSService von Ihrem Workflow aus.

  4. DieFunktionsnamebietet Optionen für:

    • Geben Sie einen Funktionsnamen ein: Sie können Ihren Funktionsnamen oder seinen ARN eingeben.

    • Ruft den Funktionsnamen zur Laufzeit von der Statuseingabe ab: Sie können diese Option verwenden, um den Funktionsnamen dynamisch aus der Statuseingabe basierend auf dem von Ihnen angegebenen Pfad abzurufen.

    • Wählen Sie den Funktionsnamen: Sie können direkt aus den Funktionen auswählen, die in Ihrem Konto und Ihrer Region verfügbar sind.

  5. DieNutzlastSie können aus den folgenden Optionen auswählen:

    • Statuseingabe als Nutzlast verwendenSie können diese Option verwenden, um die Eingabe des Bundesstaates als Nutzlast zu übergeben, die Ihrer Lambda-Funktion zur Verfügung gestellt wird.

    • Geben Sie Ihre eigene Nutzlast einSie können diese Option verwenden, um ein JSON-Objekt zu konstruieren, das als Nutzlast an Ihre Lambda-Funktion übergeben wird. Dieser JSON kann sowohl statische Werte als auch Werte enthalten, die aus der Statuseingabe ausgewählt wurden.

    • Keine NutzlastSie können diese Option verwenden, wenn Sie keine Nutzlast an Ihre Lambda-Funktion übergeben möchten.

  6. Nächster Bundesstaatermöglicht es Ihnen, den Status auszuwählen, in den Sie als Nächstes wechseln möchten.

  7. (optional) DerKommentarkann verwendet werden, um Ihren eigenen Kommentar hinzuzufügen. Es wirkt sich nicht auf den Workflow aus, kann jedoch verwendet werden, um Ihren Workflow zu kommentieren.

  8. (optional) Einige Bundesstaaten haben eine Option zur AuswahlWarten Sie, bis die Aufgabe abgeschlossen istoderWarten Sie auf einen Rückrufaus. Wenn verfügbar, wählen Sie unter diese Optionen eine der folgenden OptionenPattern der Service-Integration:

    • Keine Option ausgewählt: Step Functions verwendet dasRequest Response (Antwort anfordern)Integrationsmuster Step Functions wartet auf eine HTTP-Antwort und geht dann zum nächsten Zustand über. Step Functions-Daten werden nicht auf den Abschluss eines Auftrags warten. Wenn keine Optionen verfügbar sind, verwendet der Status dieses Muster.

    • Warten Sie, bis die Aufgabe abgeschlossen ist: Step Functions verwendet dasAusführen einer Aufgabe (.sync)Integrationsmuster

    • Warten Sie auf einen Rückruf: Step Functions verwendet dasWarten auf einen Callback mit dem AufgabentokenIntegrationsmuster

Einige Bundesstaaten werden generischere Konfigurationsoptionen haben. Zum Beispiel das Amazon ECSRunTaskStatuskonfiguration enthält eineAPI Parameters-Feld, das mit Platzhalterwerten gefüllt ist.


          Konfigurationsoptionen

Für diese Zustände können Sie die Platzhalterwerte durch Konfigurationen ersetzen, die Ihren Anforderungen entsprechen.

Um einen Zustand zu löschen, können Sie die Rücktaste verwenden, mit der rechten Maustaste klicken und wählenBundesstaat löschenoder benutze dasFormund wähleBundesstaat löschenaus.


          Bundesstaat löschen

Wenn Ihr Workflow wächst, passt er möglicherweise nicht in die Leinwand. Sie haben folgende Möglichkeiten:

  1. Verwenden Sie die Steuerelemente an den Seitenwänden, um die Größe zu ändern oder zu schließen.

  2. Verwenden Sie die Steuerelemente oben auf der Arbeitsfläche, um das Workflow-Diagramm ein- oder auszuzoomen.


          Canvas Steuerelemente

Führen Sie Ihren Workflow aus

Nachdem Sie Ihren Workflow mit dem Workflow Studio erstellt oder bearbeitet haben, können Sie ihn ausführen und seine Ausführung imStep Functions Konsole:

  1. Wählen Sie Ihren Workflow in der Step Functions Console aus.

  2. Wählen Sie Start execution (Ausführung starten) aus. DieStarten Sie die Ausführungwird angezeigt.

  3. Klicken Sie aufStarten Sie die Ausführungum den Workflow auszuführen.

  4. Sie können die Ausführungsergebnisse für jeden Status imGraph Inspectoraus. Wählen Sie jeden Schritt aus, um Details zu seiner Ausführung anzuzeigen.

Bearbeiten des Workflows

Sie können einen vorhandenen Workflow mit Workflow Studio visuell bearbeiten oder einen vorhandenen Workflow in Code bearbeiten. So bearbeiten Sie einen vorhandenen Workflow:

  1. Wählen Sie den Workflow aus, den Sie bearbeiten möchten.

  2. Wählen Sie Edit (Bearbeiten) aus.

    
              Bearbeiten von Workflow
  3. Der Zustandscomputer verfügt über zwei Bereiche: einen Codebereich und einen visuellen Workflow-Bereich. Klicken Sie aufWorkflow-Studioim Bereich visueller Workflow, um Ihren Workflow mit Workflow Studio zu bearbeiten. Wenn Sie fertig sind, wählen SieAnwenden und Verlassenum Ihre Änderungen zu speichern und zu beenden.

    Anmerkung

    Wenn Sie Fehler in Ihrem Workflow sehen, können Sie in Workflow Studio bleiben und die Fehler beheben, oder Sie können mit dem nächsten Schritt fortfahren und die Fehler im Code korrigieren.

  4. (Optional) Verwenden Sie den Codebereich, um die Workflow-Definition im Code zu bearbeiten.

  5. Wenn Sie Ihrem Workflow neue Ressourcen hinzugefügt haben, finden Sie inBerechtigungen, wählenCreate new role new roleoder verwenden Sie eine Rolle, die zusätzlichen Zugriff auf diese Ressourcen ermöglicht.

  6. Klicken Sie aufSaveum Ihren aktualisierten Workflow zu speichern.

Exportieren Sie Ihren Workflow

Sie können den Amazon States Language Code Ihres Workflows sowie eine Grafik Ihres Workflows exportieren:

  1. Wählen Sie Ihren Workflow in der Step Functions Console aus.

  2. (optional) Wählen SieBearbeitenaus.

  3. Klicken Sie aufDefinitionaus.

  4. In der Workflow-Definition:

    • Um den Code Ihres Workflows zu exportieren, wählen Sie ihn aus und kopieren Sie ihn dann an sein Ziel.

    • Um das Diagramm Ihres Workflows in eine SVG- oder PNG-Datei zu exportieren, wählen SieExportund wählen Sie das Format aus, das Sie verwenden möchten.

Prototyp eines Workflows

Sie können Workflow Studio verwenden, um neue Workflows zu prototypieren, die Platzhalterressourcen enthalten. So erstellen Sie einen Prototyp:

  1. Melden Sie sich bei derStep Functions Konsoleaus.

  2. Auf derWählen Sie Authoring-Methode-Seite wählenEntwerfen Sie Ihren Workflow optischaus.

  3. Klicken Sie unterTyp, wählenStandardoderExpress, dann wählen SieWeiteraus.

  4. Entwerfen Sie Ihren Workflow mit Workflow Studio. So schließen Sie Platzhalterressourcen ein:

    1. Wählen Sie den Status aus, für den Sie eine Platzhalterressource aufnehmen möchten:

      • Für Lambda Invoke Bundesstaaten unterKonfiguration, wählenFunktionsname, dann wählen SieGeben Sie den Funktionsnamen einaus. Geben Sie einen benutzerdefinierten Namen für Ihre Funktion ein.

      • Für Amazon SQS Status Nachricht senden unterKonfiguration, wählenWarteschlangen-URL, dann wählen SieWarteschlangen-URLaus. Geben Sie eine URL für die Platzhalterwarteschlange ein.

      • Für alle anderen unterAktionenverwenden, können Sie die Standardkonfiguration verwenden.

    2. Wählen Sie Next (Weiter) aus.

      Anmerkung

      Wenn Sie Fehler in Ihrem Workflow sehen, können Sie in Workflow Studio bleiben und die Fehler beheben, oder Sie können mit dem nächsten Schritt fortfahren und die Fehler im Code korrigieren.

    3. Auf derÜberprüfen des generierten Codeskönnen Sie die generierte Amazon States Language Definition Ihres Workflows anzeigen. Nehmen Sie ggf. Änderungen vor unterDefinition, dann wählen SieWeiteraus.

    4. Geben Sie Ihre Workflow-Einstellungen an und wählen Sie dannErstellen einer Zustandsautomataus.

Sie haben jetzt einen neuen Workflow mit Platzhalterressourcen erstellt, die zum Prototypieren verwendet werden können. Sie können Ihre Workflow-Definition und das Diagramm Ihres Workflows exportieren.

  • Um Ihre Workflow-Definition zu exportieren, wählen Sie sie aus und kopieren Sie sie in Ihre Zwischenablage. Sie können diese Definition einfügen und sie als Ausgangspunkt für die lokale Entwicklung mit derAWS Toolkit for Visual Studio Codeaus.

  • Um das Diagramm Ihres Workflows in eine SVG- oder PNG-Datei zu exportieren, wählen SieExportund wählen Sie das Format aus, das Sie verwenden möchten.