將其他服務與 Step Functions 整合 - AWS Step Functions

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

將其他服務與 Step Functions 整合

了解如何呼叫第三方APIs並 AWS 服務 與其他廠商整合 AWS Step Functions。

致電其他 AWS 服務

透過 AWS 服務整合,您可以直接從工API作流程呼叫動作並協調執行。您可以使用 Step Functions 的AWS SDK集成直接從狀態機調用 200 多個 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可讓您暫停執行,直到工作完成為止。第一套優化集成於 2018 年發布,現在有五十多個APIs。

整合模式支援

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

Express Job 流程支援要求回應,但支援執行工作 (.sync)等待回呼 (. waitForTask令牌)。

如需詳細資訊,請參閱在 Step Functions 中選擇工作流程類

Step Functions 中支援的 AWS SDK整合

Step Functions 中支援的最佳化整合

服務 請求回應 執行工作 (.sync) 等候回呼 (.waitForTaskToken)
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 標準 & 快遞 標準 標準

跨帳戶存取權

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

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