AWS Step Functions
Developer Guide

AWS Service Integrations

Step Functions integrates with some AWS services, including the ability to directly call and pass parameters to the API of those services. You can use Step Functions to coordinate these services directly from the Amazon States Language. For instance, using Step Functions you can coordinate other services to:

  • Invoke a Lambda function.

  • Run a AWS Batch job and then perform different actions based on the results

  • Insert or get an item from DynamoDB

  • Run an Amazon ECS task and wait for it to complete

  • Publish a topic in Amazon SNS

  • Send a message in Amazon SQS

For working examples of state machines that control other AWS services, see Sample Projects. These sample projects will deploy a state machine and all related resources.