本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
將最佳化服務與 Step Functions 整合
您的工作流程可以使用 Task 狀態的 Resource 欄位直接呼叫最佳化的服務。下列主題說明 Amazon States Language 中用於協調 AWS 服務的支援 APIs、參數和請求/回應語法。
根據工作流程類型和可用性,您的工作流程會使用三種服務整合模式之一呼叫服務:
-
請求回應 (預設) - 等待 HTTP 回應,然後移至下一個狀態
-
執行任務 (.sync) - 等待任務完成
-
等待回撥 (.waitForTaskToken) - 暫停工作流程,直到傳回任務字符
標準工作流程和快速工作流程支援相同的整合,但不支援相同的整合模式。
-
標準工作流程支援請求回應整合。某些服務支援執行任務 (.sync) 或等待回呼 (.waitForTaskToken),在某些情況下也支援兩者。如需詳細資訊,請參閱下列最佳化整合資料表。
-
Express Workflows 僅支援請求回應整合。
若要協助決定這兩種類型,請參閱 在 Step Functions 中選擇工作流程類型。
AWS Step Functions 中的 SDK 整合
| 整合式服務 | 請求回應 | 執行任務 - .sync | 等待回呼 - .waitForTaskToken |
|---|---|---|---|
| 超過 200 個服務 | 標準 & Express | 不支援 | 標準 |
Step Functions 中的最佳化整合
| 整合式服務 | 請求回應 | 執行任務 - .sync | 等待回呼 - .waitForTaskToken |
|---|---|---|---|
| Amazon API Gateway | 標準 & Express | 不支援 | 標準 |
| Amazon Athena | 標準 & Express | 標準 | 不支援 |
| AWS Batch | 標準 & Express | 標準 | 不支援 |
| Amazon Bedrock | 標準 & Express | 標準 | 標準 |
| AWS CodeBuild | 標準 & Express | 標準 | 不支援 |
| Amazon DynamoDB | 標準 & Express | 不支援 | 不支援 |
| Amazon ECS/Fargate | 標準 & Express | 標準 | 標準 |
| Amazon EKS | 標準 & Express | 標準 | 標準 |
| Amazon EMR | 標準 & Express | 標準 | 不支援 |
| Amazon EMR on EKS | 標準 & Express | 標準 | 不支援 |
| Amazon EMR Serverless | 標準 & Express | 標準 | 不支援 |
| Amazon EventBridge | 標準 & Express | 不支援 | 標準 |
| AWS Glue | 標準 & Express | 標準 | 不支援 |
| AWS Glue DataBrew | 標準 & Express | 標準 | 不支援 |
| AWS Lambda | 標準 & Express | 不支援 | 標準 |
| AWS Elemental MediaConvert | 標準 & Express | 標準 | 不支援 |
| Amazon SageMaker AI | 標準 & Express | 標準 | 不支援 |
| Amazon SNS | 標準 & Express | 不支援 | 標準 |
| Amazon SQS | 標準 & Express | 不支援 | 標準 |
| AWS Step Functions | 標準 & Express | 標準 | 標準 |