Search⌘ K
AI Features

AWS Step Functions

Explore AWS Step Functions to design and manage serverless workflows by integrating with services like Lambda and SNS. Understand state machine types, states, and best practices to build resilient, scalable applications that handle complex logic, conditional branching, and parallel execution.

AWS Step Functions is an orchestration service that can be integrated with many other Amazon services, such as Lambda and SNS. Using Step Functions, we can create workflows—known as state machines—where each state can be integrated with a service.

Apart from service integrations, states can also perform several different kinds of actions, such as evaluating conditional statements and choosing between different branches of execution. They can also pass data through to the following state, perform different actions in parallel, or iterate over steps.

State machine executions are asynchronous—they can pause for extended periods (up to a year) while waiting for a callback to resume execution. To achieve this, the state machine creates a task token and pauses execution. It then waits for a callback, including the same token, to resume. ...