Arbeiten AWS Step Functions mit dem AWS Toolkit - AWS Cloud9

AWS Cloud9 ist für Neukunden nicht mehr verfügbar. Bestandskunden von AWS Cloud9 können den Service weiterhin wie gewohnt nutzen. Weitere Informationen

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.

Arbeiten AWS Step Functions mit dem AWS Toolkit

Das AWS Toolkit bietet Unterstützung für. AWS Step Functions Mit Step Functions können Sie Zustandsmaschinen erstellen, die Workflows für AWS Lambda Funktionen und andere AWS Dienste definieren, die geschäftskritische Anwendungen unterstützen.

Sie können das AWS Toolkit verwenden, um mit Step Functions Folgendes zu tun:

  • Erstellen und veröffentlichen Sie einen Zustandsautomaten, bei dem es sich um einen Workflow handelt, der aus einzelnen Schritten besteht.

  • Laden Sie eine Datei herunter, die einen Zustandsautomaten-Workflow definiert.

  • Führen Sie einen Zustandsautomaten-Workflow mit Eingaben aus, die Sie eingegeben oder ausgewählt haben.

Voraussetzungen

Step Functions können Code ausführen und auf AWS Ressourcen zugreifen (z. B. das Aufrufen einer Lambda-Funktion). Um die Sicherheit zu gewährleisten, müssen Sie Step Functions mithilfe einer IAM Rolle Zugriff auf diese Ressourcen gewähren.

Mit AWS Toolkit können Sie automatisch generierte IAM Rollen nutzen, die für die AWS Region gültig sind, in der Sie den Zustandsmaschine erstellen. Informationen zum Erstellen Ihrer eigenen IAM Rolle für eine Zustandsmaschine finden Sie unter How AWS Step Functions Works with IAM im AWS Step Functions Entwicklerhandbuch.

Erstellen und Veröffentlichen eines Zustandsautomaten

Wenn Sie mit AWS Toolkit eine Zustandsmaschine erstellen, wählen Sie eine Startvorlage, die einen Workflow für einen Geschäftsszenario definiert. Sie können diese Vorlage dann nach Ihren individuellen Anforderungen bearbeiten oder ersetzen. Weitere Informationen zum Definieren eines Zustandsautomaten in einer Datei, die seine Struktur darstellt, finden Sie unter Amazon State Language im AWS Step Functions -Entwicklerhandbuch.

  1. Öffnen Sie im AWS -Explorer-Bereich das Kontextmenü (Rechtsklick) für Step Functions und wählen Sie dann Create a new Step Functions state machine (Einen neuen Step-Functions-Zustandsautomaten erstellen) aus.

  2. Wählen Sie im Befehlsfeld eine Startvorlage für den Workflow Ihres Zustandsautomaten aus.

  3. Wählen Sie als Nächstes ein Format für die Amazon States Language (ASL) -Datei, die Ihren State Machine definiert.

    Ein Editor wird geöffnet, um die ASL Datei anzuzeigen, die den Workflow des State Machine definiert.

    Anmerkung

    Informationen zur Bearbeitung der ASL Datei zur Anpassung Ihres Workflows finden Sie unter State Machine Structure.

  4. Wählen Sie in der ASL Datei „In Step Functions veröffentlichen“, um Ihre Zustandsmaschine zur AWS Cloud hinzuzufügen.

    Anmerkung

    Sie können in der ASL Datei auch „Diagramm rendern“ wählen, um eine visuelle Darstellung des Workflows der Zustandsmaschine anzuzeigen.

    Diagramm, das zeigt, wie Step Functions veröffentlichen“ ausgewählt werden
  5. Wählen Sie in der Befehlsleiste eine AWS Region aus, in der Ihre Step-Funktion gehostet werden soll.

  6. Als Nächstes können Sie wählen, ob Sie eine neue Sprungfunktion erstellen oder eine vorhandene aktualisieren möchten.

    Quick Create

    Mit dieser Option können Sie mithilfe von step - functions/latest/dg/concepts - standard-vs-express .html eine neue Schrittfunktion aus der ASL Datei erstellen. Sie werden aufgefordert, Folgendes anzugeben:

    • Eine IAM Rolle, die es Ihrer Step-Funktion ermöglicht, Code auszuführen und auf AWS Ressourcen zuzugreifen. (Sie können eine automatisch generierte IAM Rolle wählen, die für die AWS Region gültig ist, in der Sie die Zustandsmaschine erstellen.)

    • Ein Name für Ihre neue Funktion.

    Sie können überprüfen, ob Ihr Zustandsmaschine erfolgreich erstellt wurde, und ihn auf der AWS Toolkit-Registerkarte „Ausgabe“ abrufen. ARN

    Quick Update

    Wenn in der AWS Region bereits ein Zustandsmaschine vorhanden ist, können Sie einen auswählen, der mit der aktuellen ASL Datei aktualisiert werden soll.

    Sie können überprüfen, ob Ihr State-Machine erfolgreich aktualisiert wurde, und den Status auf der AWS Toolkit-Registerkarte „Ausgabe“ abrufen. ARN

    Nachdem Sie einen Zustandsautomaten erstellt haben, wird er im Bereich AWS Explorer unter Step Functions angezeigt. Wenn es nicht sofort angezeigt wird, wählen Sie im Menü Toolkit Refresh Explorer (Explorer aktualisieren) aus.

Führen Sie eine Zustandsmaschine im Toolkit AWS aus

Sie können das AWS Toolkit verwenden, um Remote State Machines auszuführen. Die ausgeführte Zustandsmaschine empfängt JSON Text als Eingabe und leitet diese Eingabe an den ersten Status im Workflow weiter. Einzelne Status erhalten JSON als Eingabe und werden normalerweise JSON als Ausgabe an den nächsten Status weitergeleitet. Weitere Informationen finden Sie unter Verarbeitung von Eingabe und Ausgabe in Step Functions.

  1. Wählen Sie im Bereich AWS Explorer Step Functions aus. Öffnen Sie dann das Kontextmenü (Rechtsklick) für einen bestimmten Zustandsautomaten und wählen Sie Start Execution (Ausführung starten).

  2. Fügen Sie im Bereich Ausführung starten die JSON -formatierte Eingabe für den Workflow von State Machine hinzu, indem Sie entweder den Text direkt in das Feld darunter eingeben oder eine Datei von Ihrem lokalen Gerät hochladen.

  3. Auswählen von Execute (Ausführen)

    Auf der Registerkarte „Ausgabe“ des AWS Toolkits werden eine Bestätigung angezeigt, dass der Workflow gestartet wurde, und die Prozess-IDARN. Sie können diese Prozess-ID verwenden, um in der AWS Step Functions Konsole zu überprüfen, ob der Workflow erfolgreich ausgeführt wurde. Sie können auch die Zeitstempel sehen, wann Ihr Workflow gestartet und beendet wurde.

Laden Sie eine Zustandsautomaten-Definitionsdatei herunter und visualisieren Sie ihren Workflow

Einen Zustandsmaschine herunterzuladen bedeutet, dass Sie eine Datei herunterladen, die JSON Text enthält, der die Struktur dieser Zustandsmaschine darstellt. Sie können diese Datei dann bearbeiten, um einen neuen Zustandsautomaten zu erstellen oder einen vorhandenen zu aktualisieren. Weitere Informationen finden Sie unter Amazon States Language im AWS Step Functions -Entwicklerhandbuch.

  1. Wählen Sie im Bereich AWS Explorer Step Functions aus. Öffnen Sie dann das Kontextmenü (Rechtsklick) für einen bestimmten Zustandsautomaten und wählen Sie Download Definition (Download-Defintion).

    Anmerkung

    Das Kontextmenü bietet auch die Optionen „Name kopieren“ und „Kopieren ARN“.

  2. Wählen Sie im Dialogfeld Save (Speichern) den Ordner in Ihrer Umgebung aus, in dem Sie die heruntergeladene Zustandsautomatendatei speichern, und wählen Sie dann Save (Speichern) aus.

    Die JSON -formatierte Datei, die den Workflow Ihres State Machine definiert, wird in einem Editor angezeigt.

  3. Um eine visuelle Darstellung des Workflows anzuzeigen, wählen Sie Render graph (Diagramm rendern).

    Ein Fenster zeigt ein Flussdiagramm an, das die Abfolge von Zuständen in Ihrem Zustandsautomaten-Workflow zeigt.

    Visuelle Darstellung des Zustandsautomaten-Workflows