Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Configura la gestione degli errori con Workflow Studio in Step Functions
Gestione dello stato e trasformazione dei dati
È possibile configurare la gestione degli errori nell'editor visuale di Workflow Studio. Per impostazione predefinita, quando uno stato segnala un errore, Step Functions causa il fallimento totale dell'esecuzione del flusso di lavoro. Per le azioni e alcuni stati del flusso, puoi configurare il modo in cui Step Functions gestisce gli errori.
Anche se hai configurato la gestione degli errori, alcuni errori potrebbero comunque causare il fallimento dell'esecuzione di un flusso di lavoro. Per ulteriori informazioni, consulta Gestione degli errori nei flussi di lavoro di Step Functions. In Workflow Studio, configura la gestione degli errori nella scheda Gestione degli errori diPannello Ispettore.
Riprova in caso di errori
È possibile aggiungere una o più regole agli stati di azione e allo stato del Stato del flusso di lavoro parallelo flusso per riprovare l'operazione quando si verifica un errore. Queste regole sono chiamate retrier. Per aggiungere un rider, scegliete l'icona di modifica nella casella Retrier #1, quindi configurate le relative opzioni:
-
(Facoltativo) Nel campo Commento, aggiungi il tuo commento. Non influirà sul flusso di lavoro, ma può essere utilizzato per annotare il flusso di lavoro.
-
Posiziona il cursore nel campo Errori e scegli un errore che attiverà il riavvio oppure inserisci un nome di errore personalizzato. Puoi scegliere o aggiungere più errori.
-
(Facoltativo) Imposta un intervallo. Questo è il tempo in secondi prima che Step Functions effettui il primo tentativo. Seguiranno ulteriori tentativi a intervalli configurabili con il numero massimo di tentativi e la frequenza di backoff.
-
(Facoltativo) Imposta il numero massimo di tentativi. Questo è il numero massimo di tentativi prima che Step Functions causi il fallimento dell'esecuzione.
-
(Facoltativo) Imposta la frequenza di backoff. Si tratta di un moltiplicatore che determina di quanto l'intervallo tra i tentativi aumenterà ad ogni tentativo.
Nota
Non tutte le opzioni di gestione degli errori sono disponibili per tutti gli stati. Per impostazione predefinita, Lambda Invoke ha un rider configurato.
Rileva gli errori
Puoi aggiungere una o più regole agli stati di azione e agli stati Stato del flusso di lavoro parallelo e Stato del flusso di lavoro della mappa flow per rilevare un errore. Queste regole sono chiamate catcher. Per aggiungere un catcher, scegli Aggiungi nuovo catcher, quindi configura le sue opzioni:
-
(Facoltativo) Nel campo Commento, aggiungi il tuo commento. Non influirà sul flusso di lavoro, ma può essere utilizzato per annotare il flusso di lavoro.
-
Posiziona il cursore nel campo Errori e scegli un errore che attiverà il ricevitore, oppure inserisci un nome di errore personalizzato. Puoi scegliere o aggiungere più errori.
-
Nel campo Stato fallback, scegli uno stato fallback. Questo è lo stato a cui passerà il flusso di lavoro successivo, dopo la rilevazione di un errore.
-
(Facoltativo) Nel ResultPath campo, aggiungi un
ResultPathfiltro per aggiungere l'errore all'input dello stato originale. ResultPathDeve essere valido JsonPath. Questo verrà inviato allo stato di riserva.
Timeout
È possibile configurare un timeout per gli stati di azione per impostare il numero massimo di secondi in cui lo stato può essere eseguito prima che fallisca. Usa i timeout per evitare che le esecuzioni si blocchino. Per configurare un timeout, inserisci il numero di secondi in cui lo stato deve attendere prima che l'esecuzione abbia esito negativo. Per ulteriori informazioni sui timeout, vedi TimeoutSeconds in Stato del flusso di lavoro delle attività state.
HeartbeatSeconds
Puoi configurare un Heartbeat o una notifica periodica inviata dall'attività. Se imposti un intervallo di battito cardiaco e il tuo stato non invia notifiche sul battito cardiaco negli intervalli configurati, l'operazione viene contrassegnata come non riuscita. Per configurare un battito cardiaco, imposta un numero intero di secondi positivo diverso da zero. Per ulteriori informazioni, vedere HeartBeatSeconds in state. Stato del flusso di lavoro delle attività