Supported AWS Service Integrations for Step Functions
The following topics include the supported APIs, parameters, and request/response
syntax
in the Amazon States Language for coordinating other AWS services. The topics also
provide example code.
You can call integrated services directly from the Amazon States Language in the Resource
field
of a task state.
You can use three service integration patterns:
Standard Workflows and Express Workflows support the same set of service integrations but do not support the same integration patterns. Express Workflows do not support Run a Job (.sync) or Wait for Callback (.waitForTaskToken). For more information, see Standard vs. Express Workflows.
- Standard Workflows
-
Supported Service Integrations
Service Request Response Run a Job (.sync) Wait for Callback (.waitForTaskToken) Lambda ✓ ✓ AWS Batch ✓ ✓ DynamoDB ✓ Amazon ECS/AWS Fargate ✓ ✓ ✓ Amazon SNS ✓ ✓ Amazon SQS ✓ ✓ AWS Glue ✓ ✓ SageMaker ✓ ✓ Amazon EMR ✓ ✓ Amazon EMR on EKS ✓ ✓ CodeBuild ✓ ✓ Athena ✓ ✓ Amazon EKS ✓ ✓ API Gateway ✓ ✓ AWS Glue DataBrew ✓ ✓ AWS Step Functions ✓ ✓ ✓ - Express Workflows
-
Supported Service Integrations
Service Request Response Run a Job (.sync) Wait for Callback (.waitForTaskToken) Lambda ✓ AWS Batch ✓ DynamoDB ✓ Amazon ECS/AWS Fargate ✓ Amazon SNS ✓ Amazon SQS ✓ AWS Glue ✓ SageMaker ✓ Amazon EMR ✓ Amazon EMR on EKS ✓ CodeBuild ✓ Athena ✓ Amazon EKS ✓ API Gateway ✓ AWS Glue DataBrew ✓ AWS Step Functions ✓