AWS Step Functions とは何ですか?
AWS Step Functions では、コードを記述することなく、アプリケーションに回復性があるワークフローオートメーションを数分で追加できます。Step Functions を使って構築されたワークフローには、エラーハンドリング、パラメーターパッシング、推奨されるセキュリティ設定、およびステート管理が組み込まれており、記述して維持する必要があるコードの量が削減されます。
始める準備はできましたか? AWS Step Functions を使ってシンプルステートマシンを作成するステップバイステップの手順については、コンソールまたは AWS の開発者ガイドにあるウォークスルーに従ってください。
主要な概念
AWS Step Functions では、各タスクを視覚的なワークフローに整理できるので、素早くアプリケーションを構築し、更新することができます。

Step Functions を使用して構築するワークフローはステートマシンと呼ばれ、ワークフローの各ステップはステートと呼ばれます。

タスクは、別の AWS サービス、または基本的にどこでもホストできるアプリケーションのいずれかを調整することによって作業を実行します。

パスステートは、その入力を出力として次のステートに渡します。 また、待機ステートを使用する必要がある場合は、実行を遅らせることもできます。

パラレルステートは、一度に複数の Lambda 関数を実行するなど、同時に複数の分岐の実行を開始します。

選択ステートは、ステートマシンに分岐ロジックを追加し、入力に基づいて決定します。

ステートマシンを実行する際、あるステートから次のステートへの各移行はステート遷移と呼ばれます。

コンポーネントを再利用し、必要に応じて、ステップのシーケンスを簡単に編集したり、タスクステートによって呼び出されるコードをスワップアウトできます。

これで完了です。 Step Functions の主要な概念を理解できたはずです。最初のステートマシンを作成してみませんか?

10 分間チュートリアル
10 分
AWS Step Functions を使用して、複数の AWS Lambda 関数を連携させたサーバーレスワークフローを設計して実行する方法を学習します。
IAM、Lambda、Step Functions
10 分
AWS Step Functions の組み込みの再試行とキャッチ機能を使用して、発生した例外に応じて異なるロジックで AWS Lambda のランタイムエラーを処理します
IAM、Lambda、Step Functions
10 分
時間ベースのスケジュールに従って開始される Amazon CloudWatch イベントに応じて、サーバーレスワークフローのオーケストレーションを行います
CloudWatch、IAM、Step Functions
AWS Step Functions リソースをさらに詳しく見る