Sample projects for Step Functions
In the Amazon Step Functions
console
You can use these sample projects to deploy and run them as is, or use the workflow prototypes to build on them. If you build upon these projects, Step Functions creates the workflow prototype, but doesn't deploy the resources listed in the workflow definition.
When you deploy the sample projects, they provision a fully functional state machine, and create the related resources for the state machine to run. When you create a sample project, Step Functions uses Amazon CloudFormation to create the related resources referenced by the state machine.
Topics
- Manage a batch job (Amazon Batch, Amazon SNS)
- Manage a container task (Amazon ECS, Amazon SNS)
- Transfer data records (Lambda, DynamoDB, Amazon SQS)
- Poll for Job Status (Lambda, Amazon Batch)
- Task Timer (Lambda, Amazon SNS)
- Callback Pattern Example (Amazon SQS, Amazon SNS, Lambda)
- Manage an Amazon EMR Job
- Run an EMR Serverless job
- Start a Workflow within a Workflow (Step Functions, Lambda)
- Dynamically process data with a Map state
- Process a CSV file with Distributed Map
- Process data in an Amazon S3 bucket with Distributed Map
- Train a Machine Learning Model
- Tune a Machine Learning Model
- Process High-Volume Messages from Amazon SQS (Express Workflows)
- Selective Checkpointing Example (Express Workflows)
- Build an Amazon CodeBuild Project (CodeBuild, Amazon SNS)
- Preprocess data and train a machine learning model
- Lambda orchestration example
- Start an Athena query
- Execute multiple queries (Amazon Athena, Amazon SNS)
- Query large datasets (Amazon Athena, Amazon S3, Amazon Glue, Amazon SNS)
- Keep data up to date (Amazon Athena, Amazon S3, Amazon Glue)
- Manage an Amazon EKS cluster
- Make a call to API Gateway
- Call a microservice with API Gateway
- Send a custom event to EventBridge
- Invoke Synchronous Express Workflows
- Run ETL/ELT workflows using Amazon Redshift
- Use Step Functions and Amazon Batch with error handling
- Fan out an Amazon Batch job
- Amazon Batch with Lambda
- Perform AI prompt-chaining with Amazon Bedrock