Standard- und Express-Workflow-Ausführungen in der Konsole - 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.

Standard- und Express-Workflow-Ausführungen in der Konsole

Wenn Sie einen Zustandsautomaten erstellen, wählen Sie entweder den Typ Standard oder Express aus. Der Standardtyp für Zustandsautomaten ist Standard . Ein Zustandsautomat, dessen Typ Standard ist, wird als Standard-Workflow bezeichnet, und ein Zustandsautomat, dessen Typ Express ist, wird als Express-Workflow bezeichnet.

Sowohl für Standard- als auch für Express-Workflows definieren Sie Ihren Zustandsautomaten mithilfe der Amazon States Language. Ihre Ausführungen von Zustandsautomaten verhalten sich je nach ausgewähltem Typ unterschiedlich.

Wichtig

Der von Ihnen gewählte Typ kann nicht geändert werden, nachdem Sie den Zustandsautomaten erstellt haben.

Weitere Informationen zu Standard- und Express-Workflows finden Sie unter Standard- und Express-Workflows.

Der Verlauf der Standard-Workflow-Ausführungen wird in Step Functions aufgezeichnet, während der Verlauf der Express-Workflow-Ausführungen nicht in Step Functions aufgezeichnet wird. Um den Verlauf einer Express-Workflow-Ausführung aufzuzeichnen, müssen Sie sie so konfigurieren, dass Protokolle an Amazon gesendet werden CloudWatch. Weitere Informationen finden Sie unter Protokollierung mitCloudWatchProtokolle.

Sobald die Protokollierung für einen Express-Workflow konfiguriert ist, können Sie ihre Ausführungen in der Step Functions-Konsole anzeigen. Die Konsolenerfahrung zum Anzeigen von Express-Workflow-Ausführungen und Standard-Workflow-Ausführungen ist ähnlich, mit Ausnahme der folgenden Unterschiede und Einschränkungen.

Anmerkung

Da Ausführungsdaten für Express-Workflows mit CloudWatch Logs Insights angezeigt werden, fallen beim Scannen der Protokolle Gebühren an. Standardmäßig listet Ihre Protokollgruppe nur Ausführungen auf, die in den letzten drei Stunden abgeschlossen wurden. Wenn Sie einen größeren Zeitraum angeben, der mehr Ausführungsereignisse umfasst, steigen Ihre Kosten. Weitere Informationen finden Sie unter Vended Logs auf der Registerkarte Protokolle auf der CloudWatch Seite Preise und Protokollierung mitCloudWatchProtokolle.

Unterschiede in der Konsole

Für alle Standard- und Express-Workflows können Sie Details wie den Zustandsautomaten und seinen IAM-Rollen-ARN auf der Detailseite des Zustandsautomaten in der Step-Functions-Konsole anzeigen.

Auf der Detailseite des Zustandsautomaten finden Sie auch eine Liste der Ausführungsverläufe Ihres Zustandsautomaten auf der Registerkarte Ausführungen. Verwenden Sie das Feld Ausführungen nach Eigenschaft oder Wert filtern, um nach einer bestimmten Ausführung, Version oder einem Alias des ausgewählten Zustandsautomaten zu suchen. Verwenden Sie das Dropdown-Menü Alle, um Ausführungsverläufe nach ihrem Status zu filtern. Sie können auch einen Ausführungsverlauf und die Schaltfläche Details anzeigen auswählen, um die Seite Ausführungsdetails zu öffnen.

Standard-Workflows

Die Ausführungsverläufe für Standard-Workflows sind immer für Ausführungen verfügbar, die in den letzten 90 Tagen abgeschlossen wurden.

Detailseite des Zustandsautomaten eines Standard-Workflows. Auf der Seite werden Details wie der ARN des Zustandsautomaten und sein IAM-Rollen-ARN sowie eine Liste der Ausführungsverläufe auf der Registerkarte Ausführungen angezeigt.
Express-Workflows

Um den Ausführungsverlauf für Express-Workflows anzuzeigen, ruft die Step-Functions-Konsole Protokolldaten ab, die über eine CloudWatch Protokollgruppe gesammelt wurden.

Sie müssen auch die neue Konsolenerfahrung aktivieren, um Express-Workflow-Ausführungen anzuzeigen. Wählen Sie dazu die Schaltfläche Aktivieren, die im Banner auf der Registerkarte Ausführungen angezeigt wird. Sobald Sie diese Schaltfläche ausgewählt haben, wird sie nicht mehr angezeigt.

Tipp

Um zwischen dem Aktivieren oder Deaktivieren der Konsolenerfahrung zu wechseln, verwenden Sie die Schaltfläche Express-Ausführungsverlauf aktivieren.

Die Verläufe für Ausführungen, die in den letzten drei Stunden abgeschlossen wurden, sind standardmäßig verfügbar. Sie können diesen Zeitraum anpassen oder einen benutzerdefinierten Bereich angeben. Wenn Sie einen größeren Zeitraum angeben, der mehr Ausführungsereignisse enthält, steigen die Kosten für das Scannen der Protokolle. Weitere Informationen finden Sie unter Vended Logs auf der Registerkarte Protokolle auf der CloudWatch Seite Preise und Protokollierung mitCloudWatchProtokolle.

Detailseite eines Zustandsautomaten eines Express-Workflows. Auf der Seite werden Details wie der Zustandsautomat und sein IAM-Rollen-ARN sowie eine Liste der Ausführungsverläufe auf der Registerkarte Ausführungen angezeigt.

Überlegungen und Einschränkungen für die Anzeige von Express-Workflow-Ausführungen

Beachten Sie beim Anzeigen von Express-Workflow-Ausführungen in der Step-Functions-Konsole die folgenden Überlegungen und Einschränkungen.

Die Verfügbarkeit von Express-Workflow-Ausführungsdetails hängt von Amazon CloudWatch Logs ab

Anmerkung

Wenn Sie die neue Konsolenerfahrung nicht aktivieren, um Express-Workflow-Ausführungen anzuzeigen, sind die Ausführungsverläufe und die entsprechenden Ausführungsdetails in der Step-Functions-Konsole nicht verfügbar. Um die neue Konsolenerfahrung zu aktivieren, wählen Sie die Schaltfläche Aktivieren, die im Banner auf der Registerkarte Ausführungen angezeigt wird.

Bei Express-Workflows werden der Ausführungsverlauf und die detaillierten Ausführungsinformationen über CloudWatch Logs Insights erfasst. Diese Informationen werden in der CloudWatch Protokollgruppe gespeichert, die Sie beim Erstellen des Zustandsautomaten angeben. Der Ausführungsverlauf des Zustandsautomaten wird auf der Registerkarte Ausführungen in der Step-Functions-Konsole angezeigt. Detaillierte Informationen zu jeder Ausführung des Zustandsautomaten werden auf der Seite Ausführungsdetails für die gewählte Ausführung angezeigt.

Warnung

Wenn Sie die CloudWatch Protokolle für einen Express-Workflow löschen, wird dieser nicht auf der Registerkarte Ausführungen aufgeführt.

Wir empfehlen, dass Sie die Standardprotokollebene ALL verwenden, um alle Ausführungsereignistypen zu protokollieren. Sie können die Protokollebene nach Bedarf für Ihre vorhandenen Zustandsautomaten aktualisieren, wenn Sie sie bearbeiten. Weitere Informationen finden Sie unter Protokollierung mitCloudWatchProtokolle und Protokollstufen.

Details zur Ausführung des Partial Express-Workflows sind verfügbar, wenn die Protokollierungsebene ERROR oder FATAL ist.

Standardmäßig ist die Protokollierungsstufe für Express-Workflow-Ausführungen auf ALL festgelegt. Wenn Sie die Protokollebene ändern, sind die Ausführungsverläufe und Ausführungsdetails für abgeschlossene Ausführungen nicht betroffen. Alle neuen Ausführungen geben jedoch Protokolle aus, die auf der aktualisierten Protokollebene basieren. Weitere Informationen finden Sie unter Protokollierung mitCloudWatchProtokolle und Protokollstufen.

Wenn Sie beispielsweise die Protokollebene von ALL in ERROR oder FATAL ändern, listet die Registerkarte Ausführungen in der Step Functions-Konsole nur fehlgeschlagene Ausführungen auf. Auf der Registerkarte Ereignisansicht zeigt die Konsole nur die Ereignisdetails für die fehlgeschlagenen Schritte des Zustandsautomaten an.

Wir empfehlen, dass Sie die Standardprotokollebene ALL verwenden, um alle Ausführungsereignistypen zu protokollieren. Sie können die Protokollebene nach Bedarf für Ihre vorhandenen Zustandsautomaten aktualisieren, wenn Sie den Zustandsautomaten bearbeiten.

Die Definition einer älteren Ausführung für den Zustandsautomaten kann nicht angezeigt werden, nachdem sie aktualisiert wurde

Definitionen von Zustandsautomaten für vergangene Ausführungen werden für Express-Workflows nicht gespeichert. Wenn Sie die Definition des Zustandsautomaten ändern, können Sie die Definition des Zustandsautomaten für Ausführungen nur mit der aktuellsten Definition anzeigen.

Wenn Sie beispielsweise einen oder mehrere Schritte aus Ihrer Definition des Zustandsautomaten entfernen, erkennt Step Functions eine Nichtübereinstimmung zwischen der Definition und früheren Ausführungsereignissen. Da frühere Definitionen nicht für Express-Workflows gespeichert sind, kann Step Functions die Definition des Zustandsautomaten für Ausführungen, die auf einer früheren Version der Definition des Zustandsautomaten ausgeführt werden, nicht anzeigen. Daher sind die Registerkarten Ausführungseingabe und -ausgabe , Definition , Diagrammansicht und Tabellenansicht nicht für Ausführungen verfügbar, die auf früheren Versionen einer Zustandsautomatendefinition ausgeführt wurden.