最適化されたサービスと Step Functions の統合
ワークフローは、Task ステートの Resource フィールドを使用して、最適化サービスを直接呼び出すことができます。以下のトピックでは、AWS サービスを調整するために Amazon States Language でサポートされている API、パラメータ、およびリクエスト/レスポンス構文について説明します。
ワークフローのタイプと可用性に応じて、ワークフローは 3 つのサービス統合パターンのいずれかを使用してサービスを呼び出します。
-
レスポンスのリクエスト (デフォルト) - HTTP レスポンスを待ってから次の状態に進みます。
-
ジョブの実行 (.sync) - ジョブが完了するまで待ちます。
-
コールバックの待機 (.waitForTaskToken) - タスクトークンが返されるまでワークフローを一時停止します。
Standard ワークフローと Express ワークフローは、同じ統合をサポートしますが、同じ統合パターンはサポートしていません。
-
Standard ワークフローは、リクエストのレスポンスの統合をサポートします。特定のサービスでは、ジョブの実行 (.sync) またはコールバックの待機 (.waitForTaskToken)、および場合によってはその両方をサポートしています。詳細については、次の最適化された統合テーブルを参照してください。
-
Express ワークフローは、リクエストのレスポンスの統合のみをサポートします。
2 つのタイプ間の決定については、「Step Functions でワークフロータイプを選択する」を参照してください。
Step Functions での AWS SDK 統合
| 統合された サービス | リクエストレスポンス | ジョブの実行 - .sync | コールバックの待機 - .waitForTaskToken |
|---|---|---|---|
| を超えるサービス | Standard と Express | サポートされていません | 規格 |
Step Functions での統合最適化
| 統合された サービス | リクエストレスポンス | ジョブの実行 - .sync | コールバックの待機 - .waitForTaskToken |
|---|---|---|---|
| Amazon API Gateway | Standard と Express | サポートされていません | 規格 |
| Amazon Athena | Standard と Express | 規格 | サポートされていません |
| AWS Batch | Standard と Express | 規格 | サポートされていません |
| Amazon Bedrock | Standard と Express | 規格 | 規格 |
| AWS CodeBuild | Standard と Express | 規格 | サポートされていません |
| Amazon DynamoDB | Standard と Express | サポートされません | サポートされません |
| Amazon ECS/Fargate | Standard と Express | 規格 | 規格 |
| Amazon EKS | Standard と Express | 規格 | 規格 |
| Amazon EMR | Standard と Express | 規格 | サポートされていません |
| Amazon EMR on EKS | Standard と Express | 規格 | サポートされていません |
| Amazon EMR Serverless | Standard と Express | 規格 | サポートされていません |
| Amazon EventBridge | Standard と Express | サポートされていません | 規格 |
| AWS Glue | Standard と Express | 規格 | サポートされていません |
| AWS Glue DataBrew | Standard と Express | 規格 | サポートされていません |
| AWS Lambda | Standard と Express | サポートされていません | 規格 |
| AWS Elemental MediaConvert | Standard と Express | 規格 | サポートされていません |
| Amazon SageMaker AI | Standard と Express | 規格 | サポートされていません |
| Amazon SNS | Standard と Express | サポートされていません | 規格 |
| Amazon SQS | Standard と Express | サポートされていません | 規格 |
| AWS Step Functions | Standard と Express | 規格 | 規格 |