本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
整合服務與 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 已自訂最佳化整合,以提供工作流程前後關聯的特殊功能。例如,Lambda 會Invoke
將其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 | 標準 & 快遞 | 標準 | 標準 |