

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# 最適化されたサービスと Step Functions の統合
<a name="integrate-optimized"></a>

ワークフローは、`Task` ステートの `Resource` フィールドを使用して、最適化サービスを直接呼び出すことができます。以下のトピックでは、AWSサービスを調整するために Amazon States Language でサポートされている APIs、パラメータ、およびリクエスト/レスポンス構文について説明します。

ワークフローのタイプと可用性に応じて、ワークフローは 3 つのサービス統合パターンのいずれかを使用してサービスを呼び出します。
+ [レスポンスのリクエスト (デフォルト)](connect-to-resource.md#connect-default) - HTTP レスポンスを待ってから次の状態に進みます。
+ [ジョブの実行 (`.sync`)](connect-to-resource.md#connect-sync) - ジョブが完了するまで待ちます。
+ [コールバックの待機 (`.waitForTaskToken`)](connect-to-resource.md#connect-wait-token) - タスクトークンが返されるまでワークフローを一時停止します。

Standard ワークフローと Express ワークフローは、同じ**統合**をサポートしますが、同じ**統合パターン**はサポートしていません。
+  **Standard ワークフロー**は、*リクエストのレスポンス*の統合をサポートします。特定のサービスでは、*ジョブの実行 (.sync)* または*コールバックの待機 (.waitForTaskToken)*、および場合によってはその両方をサポートしています。詳細については、次の最適化された統合テーブルを参照してください。
+  **Express ワークフロー**は、*リクエストのレスポンス*の統合のみをサポートします。

 2 つのタイプ間の決定については、「[Step Functions でワークフロータイプを選択する](choosing-workflow-type.md)」を参照してください。



**AWSStep Functions での SDK 統合**


| 統合された サービス | レスポンスのリクエスト | ジョブの実行 - *.sync* | コールバックの待機 - *.waitForTaskToken* | 
| --- | --- | --- | --- | 
| [200 を超えるサービス](supported-services-awssdk.md#supported-services-awssdk-list) | Standard と Express | サポートされません | Standard | 

**Step Functions での統合最適化**


| 統合された サービス | レスポンスのリクエスト | ジョブの実行 - *.sync* | コールバックの待機 - *.waitForTaskToken* | 
| --- | --- | --- | --- | 
| [Amazon API Gateway](connect-api-gateway.md) | Standard と Express | サポートされません | Standard | 
| [Amazon Athena](connect-athena.md) | Standard と Express | Standard | サポートされません | 
| [AWS Batch](connect-batch.md) | Standard と Express | Standard | サポートされません | 
| [Amazon Bedrock](connect-bedrock.md) | Standard と Express | Standard | Standard | 
| [AWS CodeBuild](connect-codebuild.md) | Standard と Express | Standard | サポートされません | 
| [Amazon DynamoDB](connect-ddb.md) | Standard と Express | サポートされません | サポートされません | 
| [Amazon ECS/Fargate](connect-ecs.md) | Standard と Express | Standard | Standard | 
| [Amazon EKS](connect-eks.md) | Standard と Express | Standard | Standard | 
| [Amazon EMR](connect-emr.md) | Standard と Express | Standard | サポートされません | 
| [Amazon EMR on EKS](connect-emr-eks.md) | Standard と Express | Standard | サポートされません | 
| [Amazon EMR Serverless](connect-emr-serverless.md) | Standard と Express | Standard | サポートされません | 
| [Amazon EventBridge](connect-eventbridge.md) | Standard と Express | サポートされません | Standard | 
| [AWS Glue](connect-glue.md) | Standard と Express | Standard | サポートされません | 
| [AWS Glue DataBrew](connect-databrew.md) | Standard と Express | Standard | サポートされません | 
| [AWS Lambda](connect-lambda.md) | Standard と Express | サポートされません | Standard | 
| [AWS Elemental MediaConvert](connect-mediaconvert.md) | Standard と Express | Standard | サポートされません | 
| [Amazon SageMaker AI](connect-sagemaker.md) | Standard と Express | Standard | サポートされません | 
| [Amazon SNS](connect-sns.md) | Standard と Express | サポートされません | Standard | 
| [Amazon SQS](connect-sqs.md) | Standard と Express | サポートされません | Standard | 
| [AWS Step Functions](connect-stepfunctions.md) | Standard と Express | Standard | Standard | 