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.
Konfigurieren Sie die Fehlerbehandlung mit Workflow Studio in Step Functions
Sie können die Fehlerbehandlung im visuellen Editor von Workflow Studio konfigurieren. Wenn ein Status einen Fehler meldet, führt Step Functions standardmäßig dazu, dass die Workflow-Ausführung vollständig fehlschlägt. Für Aktionen und einige Ablaufstatus können Sie konfigurieren, wie Step Functions mit Fehlern umgeht.
Auch wenn Sie die Fehlerbehandlung konfiguriert haben, können einige Fehler dennoch dazu führen, dass die Ausführung eines Workflows fehlschlägt. Weitere Informationen finden Sie unter Umgang mit Fehlern in Step Functions Functions-Workflows. Konfigurieren Sie in Workflow Studio die Fehlerbehandlung auf der Registerkarte Fehlerbehandlung vonInspektor-Panel.
Versuchen Sie es bei Fehlern erneut
Sie können dem Aktionsstatus und dem Status des parallelen Workflows Flow-Status eine oder mehrere Regeln hinzufügen, um die Aufgabe erneut zu versuchen, wenn ein Fehler auftritt. Diese Regeln werden Retrier genannt. Um einen Retrier hinzuzufügen, wählen Sie das Bearbeitungssymbol im Feld Retrier #1 und konfigurieren Sie dann seine Optionen:
-
(Optional) Fügen Sie im Feld Kommentar Ihren Kommentar hinzu. Es hat keinen Einfluss auf den Workflow, kann aber verwendet werden, um Ihren Workflow mit Anmerkungen zu versehen.
-
Platzieren Sie den Cursor in das Feld Fehler und wählen Sie einen Fehler aus, durch den der Abruf ausgelöst wird, oder geben Sie einen benutzerdefinierten Fehlernamen ein. Sie können mehrere Fehler auswählen oder hinzufügen.
-
(Optional) Legen Sie ein Intervall fest. Dies ist die Zeit in Sekunden, bevor Step Functions seinen ersten Wiederholungsversuch durchführt. Es folgen weitere Wiederholungen in Intervallen, die Sie mit Max. Anzahl der Versuche und Backoff-Rate konfigurieren können.
-
(Optional) Legen Sie „Max. Versuche“ fest. Dies ist die maximale Anzahl von Wiederholungsversuchen, bevor Step Functions dazu führt, dass die Ausführung fehlschlägt.
-
(Optional) Stellen Sie die Backoff-Rate ein. Dies ist ein Multiplikator, der bestimmt, um wie viel sich das Wiederholungsintervall bei jedem Versuch verlängert.
Anmerkung
Nicht alle Optionen zur Fehlerbehandlung sind für alle Bundesstaaten verfügbar. Bei Lambda Invoke ist standardmäßig ein Retrier konfiguriert.
Fehler abfangen
Sie können den Aktionszuständen und den Workflow-Status zuordnen Ablaufstatus eine oder mehrere Regeln hinzufügen, um einen Fehler abzufangen. Status des parallelen Workflows Diese Regeln werden Catcher genannt. Um einen Catcher hinzuzufügen, wählen Sie Neuen Catcher hinzufügen und konfigurieren Sie dann seine Optionen:
-
(Optional) Fügen Sie im Feld Kommentar Ihren Kommentar hinzu. Es hat keinen Einfluss auf den Workflow, kann aber verwendet werden, um Ihren Workflow mit Anmerkungen zu versehen.
-
Platzieren Sie den Cursor in das Feld Fehler und wählen Sie einen Fehler aus, durch den der Catcher ausgelöst wird, oder geben Sie einen benutzerdefinierten Fehlernamen ein. Sie können mehrere Fehler auswählen oder hinzufügen.
-
Wählen Sie im Feld Fallback-Status einen Fallback-Status aus. Dies ist der Status, in den der Workflow als Nächstes wechselt, nachdem ein Fehler erkannt wurde.
-
(Optional) Fügen Sie in dem ResultPathFeld einen
ResultPath
Filter hinzu, um den Fehler zur ursprünglichen Statuseingabe hinzuzufügen. Der ResultPathmuss gültig sein JsonPath. Dies wird in den Fallback-Status gesendet.
Timeouts
Sie können ein Timeout für Aktionsstatus konfigurieren, um die maximale Anzahl von Sekunden festzulegen, für die Ihr Status ausgeführt werden kann, bevor er fehlschlägt. Verwenden Sie Timeouts, um zu verhindern, dass Ausführungen hängenbleiben. Um ein Timeout zu konfigurieren, geben Sie die Anzahl der Sekunden ein, die Ihr Bundesstaat warten soll, bevor die Ausführung fehlschlägt. Weitere Informationen zu Timeouts finden Sie unter TimeoutSeconds
im Workflow-Status der Aufgabe Status.
HeartbeatSeconds
Sie können einen Heartbeat oder eine regelmäßige Benachrichtigung konfigurieren, die von Ihrer Aufgabe gesendet wird. Wenn Sie ein Taktintervall festlegen und Ihr Bundesstaat in den konfigurierten Intervallen keine Heartbeat-Benachrichtigungen sendet, wird die Aufgabe als fehlgeschlagen markiert. Um einen Heartbeat zu konfigurieren, legen Sie eine positive Ganzzahl ungleich Null für Sekunden fest. Weitere Informationen finden Sie unter HeartBeatSeconds
in Workflow-Status der Aufgabe state.