RÉALISATION

Step Functions : Retry, Catch et Fallback

Suivre ce qui arrive à une tâche transitoire ou permanente et lire le statut final d’un workflow.

Objectif

Suivre ce qui arrive à une tâche transitoire ou permanente et lire le statut final d’un workflow.

Architecture

Step Functions → Lambda worker. Retry `States.TaskFailed`, intervalle 1 s, `MaxAttempts=2` (deux reprises en plus de l’appel initial), backoff 2 ; Catch rejoint un état Pass Fallback.

Résultats

Les trois scénarios ont été exécutés avec leur historique et les logs de workflow. Les six tests JUnit locaux sont rapportés verts; les permissions runtime et IAM sont décrites séparément.

Enseignements

La tâche peut échouer tandis que l’exécution globale finit SUCCEEDED grâce au Catch. La règle States.TaskFailed réessaie aussi les erreurs permanentes.