What is Amazon Step Functions?
Amazon Step Functions lets you add resilient workflow automation to your applications in minutes—without writing code. Workflows built with Step Functions include built-in error handling, parameter passing, recommended security settings, and state management, reducing the amount of code you have to write and maintain.
Ready to get started? Follow the walkthroughs in the console or our Developer Guide for step-by-step instructions on using Amazon Step Functions to create a simple state machine.
Core concepts
Amazon Step Functions lets you coordinate individual tasks into a visual workflow, so you can build and update apps quickly.

The workflows you build with Step Functions are called state machines, and each step of your workflow is called a state.

Tasks perform work, either by coordinating another Amazon Web Services service or an application that you can host basically anywhere.

Tutorials
10 MINUTES
In this tutorial you'll create an Amazon Step Functions state machine that uses a Amazon Lambda function to implement a Task state. A Task state is a simple state that performs a single unit of work.
IAM, Lambda, Step Functions
10 MINUTES
You can coordinate task code in your state machine. This tutorial introduces you to creating an activity-based state machine using Java and Amazon Step Functions.
IAM, Java SDK, Step Functions
10 MINUTES
In this tutorial, you create an Amazon Step Functions state machine with a Catch field which uses an Amazon Lambda function to respond with conditional logic based on error message type.
IAM, Lambda, Step Functions
Explore other Amazon Step Functions Tutorials »
Discover more Amazon Step Functions resources
Amazon Web Services China Summit is coming soon!
June 19th - 20th | Shanghai Expo Center
Connect with 12,000+ cloud professionals, discover real-world applications across industries, and shape what’s next