

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

# Step Functions を学習するためのチュートリアルとワークショップ
<a name="learning-resources"></a>

このガイド、ワークショップ、実践的なチュートリアルから、サービスを Step Functions と統合およびオーケストレーションする方法について説明します。

![\[次のワークショップとチュートリアルで説明されている 6 つの一般的なワークフローユースケースの視覚的な例。\]](http://docs.aws.amazon.com/ja_jp/step-functions/latest/dg/images/use-case-examples.png)


## Step Functions を学習するためのチュートリアル
<a name="tutorials"></a>

簡単な概要については、「[入門チュートリアル](getting-started.md)」を参照してください。

特定のシナリオについては、以下のチュートリアルを参照してください。
+ [Step Functions ステートマシンでのエラー条件の処理](tutorial-handling-error-conditions.md)
+ [を使用して Step Functions ステートマシンを作成する AWS SAM](tutorial-state-machine-using-sam.md)
+ [CloudFormation を使用して Step Functions でワークフローを作成する](tutorial-lambda-state-machine-cloudformation.md)
+ [AWS CDK を使用して Step Functions で Express ワークフローを作成する](tutorial-step-functions-rest-api-integration-cdk.md)
+ [AWS CDK を使用して Step Functions で標準ワークフローを作成する](tutorial-lambda-state-machine-cdk.md)
+ [Step Functions でステートマシンの実行を調査する](debug-sm-exec-using-ui.md)
+ [Lambda を使用する Step Functions ステートマシン状態の作成](tutorial-creating-lambda-state-machine.md)
+ [Step Functions で人間の承認を待つワークフローのデプロイ](tutorial-human-approval.md)
+ [Step Functions でインラインマップステートを使用してアクションを反復する](tutorial-map-inline.md)
+ [Step Functions で分散マップを使用して大規模 CSV データをコピーする](tutorial-map-distributed.md)
+ [Step Functions で Lambda 関数を使用してループを繰り返す](tutorial-create-iterate-pattern-section.md)
+ [Step Functions での Lambda 関数を使用したバッチデータの処理](tutorial-itembatcher-param-task.md)
+ [Step Functions で Lambda 関数を使って個々のデータ項目を処理する](tutorial-itembatcher-single-item-process.md)
+ [イベントに応答して Step Functions ワークフローを開始する](tutorial-cloudwatch-events-s3.md)
+ [API Gateway を使用した Step Functions API の作成](tutorial-api-gateway.md)
+ [Step Functions を使用してアクティビティステートマシンを作成する](tutorial-creating-activity-state-machine.md)
+ [Step Functions で X-Ray によるトレースを表示する](tutorial-xray-traces.md)
+ [AWS SDK サービス統合を使用して Amazon S3 バケット情報を収集する](tutorial-gather-s3-info.md)
+ [Step Functions API を使用して長時間実行されるワークフローを継続する (推奨)](tutorial-continue-new.md)
+ [Step Functions で Lambda 関数を使用して新しい実行を継続する](tutorial-use-lambda-cont-exec.md)
+ [Step Functions でのクロスアカウント AWS リソースへのアクセス](tutorial-access-cross-acct-resources.md)

**スターターテンプレートで学習する**  
さまざまなユースケースですぐに実行できるステートマシンをデプロイして学習するには、「[スターターテンプレート](starter-templates.md)」を参照してください。

## Step Functions を学習するためのワークショップ
<a name="workshops"></a>

**ワークショップ: [Step Functions ワークショップ](https://catalog.workshops.aws/stepfunctions/en-US)**  
このワークショップでは、ワークフローの構築中に Step Functions の主な機能を使用する方法について説明します。一連のインタラクティブモジュールでは、基本的なワークフロー、タスクの状態、エラー処理について説明します。分岐ロジックのための Choice ステート、配列を処理する Map ステート、複数のブランチを並列実行するための Parallel ステートを引き続き学習できます。

**ワークショップ: [Large-scale Data Processing with Step Functions](https://catalog.workshops.aws/serverless-data-processing)**  
Step Functions や Lambda などのサーバーレステクノロジーが、管理とスケーリングを簡素化し、未分化タスクをオフロードし、大規模な分散データ処理の課題に対処する方法について説明します。その過程で、分散マップを使用して同時実行性の高い処理を行います。このワークショップでは、ワークフローを最適化するためのベストプラクティス、およびクレーム処理、脆弱性スキャン、モンテカルロシミュレーションの実用的なユースケースについても説明します。