本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
将优化的服务与 Step Functions 集成
您的工作流程可以使用Task状态Resource字段直接调用经过优化的服务。以下主题介绍了 Amazon APIs States 语言中用于协调 Amazon 服务的支持、参数和 request/response 语法。
根据工作流程类型和可用性,您的工作流程使用以下三种服务集成模式之一来调用服务:
-
请求响应(默认):等待 HTTP 响应,然后进入下一个状态
-
运行任务 (.sync):等待任务完成
-
等待回调 (.waitForTaskToken):暂停工作流程,直到返回任务令牌
标准工作流程和快速工作流程支持相同的集成,但支持的集成模式不同。
-
标准工作流程支持请求响应 集成。某些服务支持 Run a Job (.sync) 或等待回调 (. waitForTask代币),在某些情况下两者兼而有之。有关详细信息,请参阅以下优化集成表。
-
快速工作流程仅支持请求响应 集成。
为协助在两种类型之间做出选择,请参阅在 Step Functions 中选择工作流程类型。
Amazon Step Functions 中的 SDK 集成
| 集成 服务 | 请求响应 | 运行任务:.sync | 等待回电-. waitForTask代币 |
|---|---|---|---|
| 超过两百项服务 | 标准和快速 | 不支持 | Standard |
Step Functions 中的优化集成
| 集成 服务 | 请求响应 | 运行任务:.sync | 等待回电-. waitForTask代币 |
|---|---|---|---|
| Amazon API Gateway | 标准和快速 | 不支持 | Standard |
| Amazon Athena | 标准和快速 | Standard | 不支持 |
| Amazon Batch | 标准和快速 | Standard | 不支持 |
| Amazon Bedrock | 标准和快速 | Standard | Standard |
| Amazon CodeBuild | 标准和快速 | Standard | 不支持 |
| Amazon DynamoDB | 标准和快速 | 不支持 | 不支持 |
| Amazon ECS/Fargate | 标准和快速 | Standard | Standard |
| Amazon EKS | 标准和快速 | Standard | Standard |
| Amazon EMR | 标准和快速 | Standard | 不支持 |
| Amazon EMR on EKS | 标准和快速 | Standard | 不支持 |
| Amazon EMR Serverless | 标准和快速 | Standard | 不支持 |
| Amazon EventBridge | 标准和快速 | 不支持 | Standard |
| Amazon Glue | 标准和快速 | Standard | 不支持 |
| Amazon Glue DataBrew | 标准和快速 | Standard | 不支持 |
| Amazon Lambda | 标准和快速 | 不支持 | Standard |
| AWS Elemental MediaConvert | 标准和快速 | Standard | 不支持 |
| Amazon SageMaker AI | 标准和快速 | Standard | 不支持 |
| Amazon SNS | 标准和快速 | 不支持 | Standard |
| Amazon SQS | 标准和快速 | 不支持 | Standard |
| Amazon Step Functions | 标准和快速 | Standard | Standard |