AWS Step Functions에서는 먼저 일시적 오류(transient error)와 권한·입력 형식 오류를 구분한다. 일시적 오류에는 Retry를 적용할 수 있지만, 같은 요청을 반복해도 해결되지 않을 오류까지 계속 재시도하지는 않는다. 설정한 재시도 후에도 실패하면 Catch로 후속 처리를 정한다. IntervalSeconds, BackoffRate, MaxDelaySeconds, MaxAttempts는 재시도 간격과 횟수를 제어한다. FULL 지터(jitter)를 사용하면 여러 실행의 재시도가 같은 시점에 몰리는 것을 줄일 수 있다. States.ALL도 모든 종류의 실패를 포착하는 것은 아니다. ResultPath로 오류 결과를 보존할 위치를 정하고 최종 실패 상태를 설계한 뒤, 실제 상태 머신(state machine)에서 각 오류 처리 경로를 테스트한다.
적용 범위: 재시도·오류 포착 범위는 상태와 오류 종류에 따라 다르다. 이 설명은 실행된 상태 머신이 아니다.