整合服務與 Step Functions - AWS Step Functions

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

整合服務與 Step Functions

了解如何呼叫第三方APIs並整合其他 AWS 服務 取代為 AWS Step Functions.

呼叫其他 AWS services

同 AWS 服務整合,您可以直接從工API作流程呼叫動作並協調執行。您可以使用步驟功能 AWS SDK集成調用任何一個超過二百 AWS 直接從您的狀態機提供服務,使您可以訪問超過九千個API操作。或者,您也可以使用 Step Functions 的最佳化整合,每個整合都經過自訂,為您的工作流程提供特殊功能。有些API動作可在這兩種整合類型中使用。如果可能,我們建議您使用「最佳化」整合。

您可以直接從 Amazon 州語言中的某個Task州協調這些服務。例如,使用 Step Functions,您可以呼叫其他服務:

  • 調用 AWS Lambda 功能。

  • 運行一個 AWS Batch 工作,然後根據結果執行不同的操作。

  • 插入或從亞 Amazon DynamoDB 項目。

  • 運行 Amazon 彈性容器服務(AmazonECS)任務並等待其完成。

  • 在 Amazon 簡單通知服務(AmazonSNS)中發布到主題。

  • 在 Amazon 簡單隊列服務(AmazonSQS)中發送消息。

  • 管理工作 AWS Glue 或 Amazon SageMaker。

  • 建立用於執行 Amazon EMR 任務的工作流程。

  • 啟動 AWS Step Functions 工作流程執行。

AWS SDK整合

AWS SDK整合的運作方式與使用的標準API呼叫完全相同 AWS SDK。他們提供了調用超過九千APIs橫跨超過二百的能力 AWS 直接從您的狀態機定義提供服務。

最佳化整合

Step Functions 已自訂最佳化整合,以提供工作流程前後關聯的特殊功能。例如,LambdaInvoke將其API輸出從逸出轉義JSON轉換為JSON物件。 AWS BatchSubmitJob可讓您暫停執行,直到工作完成為止。

如需最佳化整合的完整清單,請參閱 將最佳化服務與 Step Functions 整合

跨帳戶存取權

Step Functions 提供跨帳戶存取以不同設定的資源 AWS 帳戶 在您的工作流程中。使用 Step Functions 服務整合,您可以叫用任何跨帳戶 AWS 資源,即使 AWS 服務 不支援以資源為基礎的政策或跨帳戶呼叫。

如需詳細資訊,請參閱訪問其他資源 AWS 帳戶 在 Step Functions

整合模式支援

標準工作流程和 Express 工作流程支援相同的合,但不支援相同的整合模式

  • 標準工作流程支援請求回應整合。某些服務支援執行 Job (.sync) 或等待回呼 (. waitForTask令牌),以及在某些情況下。如需詳細資訊,請參閱下列最佳化整合表。

  • Express 工作流程僅支援「請求回應」整合。

若要協助決定兩種類型,請參閱在 Step Functions 中選擇工作流程類

AWS SDKStep Functions 中的整合

綜合服務 請求回應 執行 Job-.sync 等待回調-。 waitForTask令牌
超過二百項服務 標準 & 快遞 不支援 標準

Step Functions 中的最佳化整合

綜合服務 請求回應 執行 Job-.sync 等待回調-。 waitForTask令牌
Amazon API Gateway 標準 & 快遞 不支援 標準
Amazon Athena 標準 & 快遞 標準 不支援
AWS Batch 標準 & 快遞 標準 不支援
Amazon Bedrock 標準 & 快遞 標準 標準
AWS CodeBuild 標準 & 快遞 標準 不支援
Amazon DynamoDB 標準 & 快遞 不支援 不支援
Amazon ECS/Fargate 標準 & 快遞 標準 標準
Amazon EKS 標準 & 快遞 標準 標準
Amazon EMR 標準 & 快遞 標準 不支援
Amazon EMR on EKS 標準 & 快遞 標準 不支援
Amazon EMR Serverless 標準 & 快遞 標準 不支援
Amazon EventBridge 標準 & 快遞 不支援 標準
AWS Glue 標準 & 快遞 標準 不支援
AWS Glue DataBrew 標準 & 快遞 標準 不支援
AWS Lambda 標準 & 快遞 不支援 標準
AWS Elemental MediaConvert 標準 & 快遞 標準 不支援
Amazon SageMaker 標準 & 快遞 標準 不支援
Amazon SNS 標準 & 快遞 不支援 標準
Amazon SQS 標準 & 快遞 不支援 標準
AWS Step Functions 標準 & 快遞 標準 標準