AWS 他のサービスに電話してください。 - AWS Step Functions

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

AWS 他のサービスに電話してください。

AWS サービス統合により、API アクションを呼び出し、ワークフローから直接実行を調整できます。Step Functions のAWS SDK インテグレーションを使用すると、200 AWS を超えるサービスのいずれかをステートマシンから直接呼び出すことができ、9,000 を超える API アクションにアクセスできます。または、それぞれがワークフローに特別な機能を提供するようにカスタマイズされた Step Functions の最適化統合を使用できます。一部の API アクションは、両方のタイプの統合で使用できます。可能であれば、最適化インテグレーションを使用することをおすすめします。

Amazon ステートメント言語で Task 状態からこれらのサービスを直接調整します。例えば、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) にメッセージを送信します。

  • Amazon AWS Glue SageMaker ンの求人を管理します。

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

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

最適化された統合

最適化された統合は、ワークフローコンテキストに特別な機能を提供するために Step Functions によってカスタマイズされています。例えば、Lambda Invoke は、API 出力をエスケープされた JSON から JSON オブジェクトに変換します。AWS BatchSubmitJob はジョブが完了するまで実行を一時停止できます。2018 年に最適化された統合が初めてリリースされ、現在 50 以上の API があります。

AWS SDK インテグレーション

AWS SDK インテグレーションは、SDK を使用する標準 API 呼び出しとまったく同じように機能します。 AWS これにより、200 AWS を超えるサービスの 9,000 を超える API をステートマシン定義から直接呼び出すことができます。

統合パターンのサポート

標準ワークフローとエクスプレスワークフローは同じ統合をサポートしていますが、同じ統合パターンはサポートしていません

  • 最適化された統合パターンのサポートは、各統合ごとに異なります。

  • エクスプレスワークフローは Job 実行 (.sync) またはコールバックを待機 (. waitForTaskトークン)。

  • 詳細については、「標準ワークフロー対 Express ワークフロー」を参照してください。

Standard Workflows
サポートされているサービス統合
サービス レスポンスのリクエスト ジョブの実行 (.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
AWS SDK インテグレーション 200 以上
Express Workflows

クロスアカウントアクセス

Step Functions は、 AWS アカウント ワークフロー内のさまざまな設定で設定されたリソースへのクロスアカウントアクセスを提供します。Step Functions サービスインテグレーションを使用すると、 AWS AWS のサービス リソースベースのポリシーやクロスアカウントコールをサポートしていない場合でも、あらゆるクロスアカウントリソースを呼び出すことができます。

詳細については、「ワークフロー内の他の AWS アカウント のリソースへのアクセス」を参照してください。