ステートマシンのローカルテスト - AWS Step Functions

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

ステートマシンのローカルテスト

AWS Step Functions Local は Step Functions のダウンロード可能なバージョンです。これを使用すると、独自の開発環境で実行されている Step Functions のバージョンを使用してアプリケーションを開発およびテストできます。ローカルバージョンの Step Functions は、AWS で、およびローカルでの実行中に、AWS Lambda 関数を呼び出すことができます。また、他の サポートされている AWS のサービスを調整することもできます。

注記

Step Functions Local はダミーアカウントを使用して動作します。

Step Functions Local を実行している間は、以下のいずれかの方法でサービス統合を呼び出すことができます。

  • AWS Lambda およびその他のサービスのローカルエンドポイントを設定します。サポートされているエンドポイントの情報については、「Step Functions Local の設定オプションを指定する」を参照してください。

  • Step Functions Local から AWS サービスを直接呼び出します。

  • サービス統合からのレスポンスをモックします。モックされたサービス統合の使用に関する情報については、「モックサービス統合の使用」を参照してください。

AWS Step Functions Local は、Microsoft Windows、Linux、macOS、および、Java または Docker をサポートするその他のプラットフォームで動作する JAR パッケージまたは自己完結型の Docker イメージとして利用できます。

警告

ダウンロード可能なバージョンの AWS Step Functions は、テストにのみ使用することを意図したものであり、機密情報を処理するためには決して使用しないでください。

ヒント

ワークフローにすべての組み込み関数を含めるには、Step Functions Local のバージョン 1.12.0 以降を使用していることを確認してください。

以下のトピックでは、Docker と JAR ファイルを使用して Step Functions Local を設定する方法と、Step Functions Local を実行して AWS Lambda、AWS Serverless Application Model (AWS SAM) CLI Local、またはサポートされている他のサービスと連携する方法について説明します。