翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Lambda および AWS Batch でのジョブステータスのポーリング
このサンプルプロジェクトは、AWS Batch ジョブポーリングを作成します。このプロジェクトが実装する AWS Step Functions ステートマシンは、AWS Lambda を使用して、Wait ジョブを確認する AWS Batch 状態ループを作成します。
このサンプルプロジェクトは、Step Functions ワークフローが AWS Batch ジョブを送信し、そのジョブが正常に完了するのを待つように、すべてのリソースを作成して設定します。
注記
また、Lambda 関数を使用せずに、このパターンを実装することもできます。AWS Batch の直接制御については、サービスと Step Functions の統合 を参照してください。
このサンプルプロジェクトは、ステートマシン、2 つの Lambda 関数、AWS Batch キューを作成し、関連する IAM 許可を設定します。
AWS Step Functions で他の AWS のサービスを制御する方法の詳細については、「サービスと Step Functions の統合」を参照してください。
ステップ 1: ステートマシンを作成する
-
Step Functions コンソール
を開き、[ステートマシンの作成] を選択します。 -
[テンプレートから作成] を選択し、関連するスターターテンプレートを見つけます。[次へ] を選択して続行します。
-
テンプレートの使用方法を選択します。
-
デモの実行 – 読み取り専用のステートマシンを作成します。確認後、ワークフローとすべての関連リソースを作成できます。
-
その上に構築する – 編集可能なワークフロー定義が提供され、内容を確認・カスタマイズし、独自のリソースでデプロイできます (関数やキューなどの関連リソースは自動的には作成されません)。
-
-
[テンプレートの使用] を選択して選択を続行します。
注記
アカウントにデプロイされたサービスには、Standard 料金が適用されます。
ステップ 2: デモステートマシンを実行する
[デモの実行] オプションを選択した場合、すべての関連リソースがデプロイされ、実行準備が整います。[その上に構築する] オプションを選択した場合は、プレースホルダー値の設定や、カスタムワークフローの実行に必要な追加リソースの作成が必要になることがあります。
[Deploy and run] (デプロイと実行) を選択します。
CloudFormation スタックがデプロイされるのを待ちます。これには最大 10 分かかることがあります。
[実行を開始] オプションが表示されたら、[入力] を確認し、[実行を開始] を選択します。
お疲れ様でした。
これで、ステートマシンのデモが実行されます。グラフビューでステートを選択すると、入力、出力、変数、定義、イベントを確認できます。