A Step Functions task writes a batch to a downstream system. The write can succeed even if the response is lost, causing the task to time out. Which controls make a retry safer? Select 2 answers.

Published
  1. Retry permanent authorization failures forever without alerting or correction.
  2. Assume a timeout proves that no downstream write occurred.
  3. Use a stable idempotency key or a conditional target commit for the logical batch.
  4. Configure bounded retries for appropriate transient failures and an explicit failure or recovery path after exhaustion.
  5. Generate a new random business batch ID on every retry and append unconditionally.

Comments — 0