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.