Speichern und starten Sie Ihren Step Functions Functions-Workflow - 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.

Speichern und starten Sie Ihren Step Functions Functions-Workflow

Nachdem Sie nun alle Ressourcen im Prototyp konfiguriert haben, können Sie Ihre Zustandsmaschine speichern und den Workflow ausführen, der auch als Workflow-Ausführung bezeichnet wird.

Schritt 1: Überprüfen Sie die automatisch generierte Zustandsmaschinen-Definition und speichern Sie die Zustandsmaschine

Wenn Sie Status von der Registerkarte Flow auf die Arbeitsfläche in Workflow Studio ziehen und dort ablegen, um den Workflow-Prototyp zu erstellen, erstellt Step Functions automatisch die Verwendung von Amazon States Language zur Definition von Step Functions Functions-Workflows (ASL) -Definition Ihres Workflows in Echtzeit. Sie können diese Definition nach Bedarf in der Code-Editor bearbeiten.

Um die ASL Definition zu überprüfen und den Zustandsmaschine zu speichern
  1. (Optional) Wählen Sie Definition aufInspektor-Panel, um die Definition der Zustandsmaschine Amazon States Language (ASL) anzuzeigen, die automatisch auf der Grundlage Ihrer Auswahl auf den Registerkarten Aktionen und Flow sowie im Inspektorfenster generiert wird.

    Tipp

    Um die Definition zu bearbeiten, können Sie den Code-Editor öffnen, indem Sie oben auf der Seite „Code“ wählen. Fahren Sie vorerst mit der automatisch generierten Definition fort.

  2. Geben Sie einen Namen für Ihre Zustandsmaschine an. Wählen Sie dazu das Bearbeitungssymbol neben dem Standardnamen der Zustandsmaschine von MyStateMachine. Geben Sie dann unter State-Machine-Konfiguration einen Namen in das Feld State-Machine-Name ein.

    Geben Sie den Namen CreditCardWorkflow ein.

  3. (Optional) Geben Sie unter State-Machine-Konfiguration weitere Workflow-Einstellungen an, z. B. den Zustandsmaschinentyp und seine Ausführungsrolle.

    Behalten Sie vorerst alle Standardauswahlen in den State-Machine-Einstellungen bei.

    Anmerkung

    (Optional) Step Functions erstellt automatisch eine Ausführungsrolle für die Zustandsmaschine mit den geringsten Rechten, die zum Aufrufen der RandomNumberforCredit Lambda-Funktion und zum Veröffentlichen im SNS Amazon-Thema erforderlich sind.

    Wenn Sie zuvor eine IAM Rolle mit den richtigen Berechtigungen für Ihre Zustandsmaschine erstellt haben und diese verwenden möchten, wählen Sie unter Berechtigungen die Option Vorhandene Rolle auswählen und dann eine Rolle aus der Liste aus. Oder wählen Sie Rolle eingeben aus ARN und geben Sie dann eine Rolle ARN für diese IAM Rolle ein.

  4. Wählen Sie im Dialogfeld „Rollenerstellung bestätigen“ die Option Bestätigen aus, um fortzufahren.

    Sie können auch Rolleneinstellungen anzeigen wählen, um zur State-Machine-Konfiguration zurückzukehren.

    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 Prinzipalen in der IAM Richtlinie entfernen).

Schritt 2: Fügen Sie die verbleibenden IAM Richtlinien hinzu

Da Step Functions die Berechtigungen zum Aufrufen der im Parallel Status verwendeten Lambda-Funktionen nicht automatisch generiert, müssen Sie die erforderliche Richtlinie hinzufügen.

Um die verbleibende Richtlinie hinzuzufügen
  1. Wählen Sie auf der CreditCardWorkflowSeite die IAM Rolle für Ihren Zustandsmaschine aus, um zur IAM Konsole zu gelangen. Auf dieser Seite fügen Sie die erforderlichen Berechtigungen für die übrigen Lambda-Funktionen hinzu.

  2. Wählen Sie Berechtigungen hinzufügen aus und wählen Sie dann Richtlinien direkt anhängen aus.

  3. Geben Sie in das Suchfeld ein AWSLambdaRole und drücken Sie dann die Eingabetaste.

  4. Wählen Sie Richtlinien anhängen AWSLambdaRoleund anschließend aus. Diese Richtlinie wurde jetzt der Ausführungsrolle Ihres State Machine hinzugefügt. Mit dieser Richtlinie können Sie jede Lambda-Funktion in Ihrer Zustandsmaschine aufrufen.

Schritt 3: Führen Sie die Zustandsmaschine aus

State-Machine-Ausführungen sind Instanzen, in denen Sie Ihren Workflow ausführen, um Aufgaben auszuführen.

Um die Zustandsmaschine auszuführen
  1. Wählen Sie auf der CreditCardWorkflowSeite Ausführung starten aus.

    Das Dialogfeld Ausführung starten wird angezeigt.

  2. Gehen Sie im Dialogfeld Ausführung starten wie folgt vor:

    1. (Optional) Geben Sie einen benutzerdefinierten Ausführungsnamen ein, um den generierten Standard zu überschreiben.

      ASCIINichtnamen und Protokollierung

      Step Functions akzeptiert Namen für Zustandsmaschinen, Ausführungen, Aktivitäten und Beschriftungen, die ASCII Nichtzeichen enthalten. Da solche Zeichen nicht mit Amazon funktionieren, empfehlen wir CloudWatch, nur ASCII Zeichen zu verwenden, damit Sie die Messwerte verfolgen können CloudWatch.

      Anmerkung

      Sie müssen keine Eingaben machen, um diese Zustandsmaschine auszuführen. Sie können jedoch bei Bedarf im Eingabebereich des Dialogfelds Ausführung starten für andere Zustandsmaschinen eine Ausführungseingabe angeben. Ein Beispiel für die Bereitstellung von Ausführungseingaben für eine Zustandsmaschine finden Sie unter Schritt 4: Starten Sie eine neue Ausführung von Learn to use the AWS Step Functions Tutorial zu Workflow Studio.

    2. Wählen Sie Start execution (Ausführung starten) aus.

  3. Die Step Functions Functions-Konsole leitet Sie zu einer Seite weiter, die mit Ihrer Ausführungs-ID betitelt ist. Diese Seite wird als Seite mit den Ausführungsdetails bezeichnet. Auf dieser Seite können Sie die Ausführungsergebnisse im Verlauf der Ausführung oder nach deren Abschluss überprüfen.

    Um die Ausführungsergebnisse zu überprüfen, wählen Sie in der Diagrammansicht einzelne Status aus und wählen Sie dann die einzelnen Registerkarten im Einzelheiten zu den Schritten Bereich, um die Details der einzelnen Status, einschließlich Eingabe, Ausgabe und Definition, anzuzeigen. Einzelheiten zu den Ausführungsinformationen, die Sie auf der Seite mit den Ausführungsdetails einsehen können, finden Sie unterÜberblick über die Ausführungsdetails.

Nächste Schritte

Im nächsten Thema erfahren SieEingabe und Ausgabe konfigurieren, wie Sie Daten filtern und bearbeiten, die von einem Bundesstaat zum anderen übertragen werden.