他のサービスで AWS Step Functions を使用する - AWS Step Functions

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

他のサービスで AWS Step Functions を使用する

AWS Step Functionsは、一部のAWSサービスを統合することで、API アクションを呼び出し、Step Functions 内の Amazon ステート言語から直接実行を調整することができます。これらのサービスで API にパラメータを直接呼び出して渡すことができます。

これらのサービスを直接調整します。Task状態を Amazon ステートメント言語に統合します。たとえば、Step Functions を使用して、次のようなサービスを呼び出すことができます。

  • AWS Lambda 関数を呼び出す

  • AWS Batch ジョブを実行後、結果に基づき、別のアクションを実行する

  • Amazon DynamoDB から項目を挿入するか、取得します。

  • Amazon Elastic Container Service (Amazon ECS) タスクを実行し、完了するまで待機します。

  • Amazon Simple Notification Service (Amazon SNS) のトピックにパブリッシュします。

  • Amazon Simple Queue Service (Amazon SQS) でメッセージを送信します。

  • ジョブを管理するAWS Glueまたは Amazon SageMaker で確認できます。

  • Amazon EMR ジョブを実行するためのワークフローを構築します。

  • AWS Step Functions ワークフロー実行を開始します。

標準ワークフローと Express ワークフローは、同じサービス統合セットをサポートしますが、同じ統合パターンはサポートしていません。Express ワークフローは、ジョブの実行 (.sync) またはコールバックの待機 (.waitForTaskToken) をサポートしていません。詳細については、「標準ワークフローと Express ワークフロー」を参照してください。

Standard Workflows
サポートされるサービス統合
サービス リクエストレスポンス Job の実行 (.sync) コールバックまで待機 (.waitForTaskToken)
Lambda
AWS Batch
DynamoDB
Amazon ECS/AWS Fargate
Amazon SNS
Amazon SQS
AWS Glue
SageMaker
Amazon EMR
Amazon EMR on EKS
CodeBuild
Athena
Amazon EKS
API Gateway
AWS Glue DataBrew
Amazon EventBridge
AWS Step Functions
Express Workflows