服务与 AWS Step Functions 集成 - AWS Step Functions
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

服务与 AWS Step Functions 集成

AWS Step Functions 与某些 AWS 服务集成,以便您可以调用 API 操作,并直接从 Step Functions 中的 Amazon 状态语言 协调执行。您可以直接调用参数并将参数传递给这些服务的 API。

您可以直接从 Amazon 状态语言 中的 Task 状态协调这些服务。例如,使用 Step Functions,您可以调用其他服务以:

  • 调用 AWS Lambda 函数。

  • 运行 AWS Batch 作业,然后根据结果执行不同的操作。

  • 插入项目或从 Amazon DynamoDB 获取项目。

  • 运行 Amazon Elastic Container Service (Amazon ECS) 任务并等待它完成。

  • 在 Amazon Simple Notification Service (Amazon SNS) 中发布主题。

  • 在 Amazon Simple Queue Service (Amazon SQS) 中发送消息。

  • 管理 AWS Glue 或 Amazon SageMaker 的作业。

  • 构建用于执行 Amazon EMR 作业的工作流程。

  • 启动 AWS Step Functions 工作流程执行。

标准工作流和快速工作流支持同一组服务集成,但不支持相同的集成模式。快速工作流不支持运行作业 (.sync) 或等待回调 (.waitForTaskToken)。有关更多信息,请参阅 标准与快速工作流

Standard Workflows
支持的服务集成
服务 请求响应 运行作业 (.sync) 等待回调 (.waitForTaskToken)
Lambda
AWS Batch
DynamoDB
Amazon ECS/AWS Fargate
Amazon SNS
Amazon SQS
AWS Glue
Amazon SageMaker
Amazon EMR
AWS CodeBuild
AWS Step Functions
Express Workflows