AWS Step Functions
開発者ガイド

ドキュメント履歴

このセクションでは、AWS Step Functions 開発者ガイドの主な変更点を一覧表示します。

変更 説明 変更日
新機能

Step Functions には、統合されたサービスにタスクトークンを渡し、SendTaskSuccess または SendTaskFailure からそのタスクトークンが返されるまで実行を一時停止する機能が含まれています。参照:

Step Functions は、状態の定義の "Parameters" フィールド内で直接に現在の実行に関する動的な情報にアクセスする方法を提供するようになりました。参照:

2019 年 5 月 23 日
新機能

Step Functions が、CloudWatch イベント の実行ステータスの変更をサポートするようになりました。以下を参照してください。

2019 年 5 月 8 日
新機能

Step Functions がタグを使用して IAM のアクセス許可をサポートするようになりました。詳細については、以下のトピックを参照してください。

2019 年 3 月 5 日
新機能

Step Functions Local が利用可能になりました。テストと開発のためにローカルマシンで Step Functions で実行できます。Step Functions Local は Java アプリケーションまたは Docker イメージとしてダウンロードできます。「Step Functions Local (ダウンロード可能バージョン) のセットアップ」を参照してください。

2019 年 2 月 4 日
新機能

AWS Step Functions が 北京および寧夏 リージョンで利用できるようになりました。「サポートされているリージョン」を参照してください。

2018 年 1 月 15 日
新機能

Step Functions は、コスト配分を追跡するのに役立つリソースタグ付けをサポートします。ステートマシンへのタグ付けは、[Details (詳細)] ページで、または API アクションを使用して行うことができます。「タグ付け」を参照してください。

2019 年 1 月 7 日
新機能

AWS Step Functions が、EU (パリ)、および 南米 (サンパウロ) の各リージョンで利用できるようになりました。「サポートされているリージョン」を参照してください。

2018 年 12 月 13 日
新機能

AWS Step Functions が 欧州 (ストックホルム) リージョンで利用可能になりました。サポートされているリージョンのリストについては、「サポートされているリージョン」を参照してください。

2018 年 12 月 12 日

新機能

状態の定義を編集する際に、統合されているサービスの状態定義を簡単に設定および生成できるようになりました。詳細については、以下のトピックを参照してください。

2018 年 12 月 10 日

新機能

Step Functions は、一部の AWS サービスと統合されるようになりました。Amazon ステートメント言語 のタスク状態から、これらの統合サービスの API にパラメータを直接呼び出して渡すことができるようになりました。詳細については、以下のトピックを参照してください。

2018 年 11 月 29 日

更新

タスク状態のドキュメントの TimeoutSeconds および HeartbeatSeconds の説明を見直しました。「タスク」を参照してください。

2018 年 10 月 24 日

更新

実行履歴の最大サイズの制限についての説明を改善し、関連するベストプラクティスのトピックへのリンクを追加しました。

2018 年 10 月 17 日

更新

AWS Step Functions ドキュメントに新しいチュートリアルを追加しました。「Amazon S3​ イベント発生時にステートマシンの実行を開始する」を参照してください。

2018 年 9 月 25 日

更新

上限ドキュメントから、Step Functions コンソールに表示される最大実行エントリを削除しました。「制限」を参照してください。

2018 年 9 月 13 日

更新

アクティビティタスクポーリング時のレイテンシー向上に関する、新しいベストプラクティスのトピックを AWS Step Functions ドキュメントに追加しました。「アクティビティタスクポーリング時のレイテンシーを回避する」を参照してください。

2018 年 8 月 30 日

更新

アクティビティおよびアクティビティワーカーに関する AWS Step Functions トピックを改善しました。「アクティビティ」を参照してください。

2018 年 8 月 29 日

更新

CloudTrail 統合に関する AWS Step Functions トピックが更新されました。「AWS CloudTrail を使用した Step Functions のログ記録」を参照してください。

2018 年 8 月 7 日

更新

AWS CloudFormation チュートリアルに JSON の例が追加されました。「AWS CloudFormation を使用して Lambda ステートマシンを作成する」を参照してください。

2018 年 23 月 6 日

更新

Lambda サービスエラー処理に関する新しいトピックが追加されました。「Lambda サービス例外の処理」を参照してください。

2018 年 20 月 6 日

新機能

AWS Step Functions が アジアパシフィック (ムンバイ) リージョンで利用可能になりました。サポートされているリージョンのリストについては、「サポートされているリージョン」を参照してください。

2018 年 28 月 6 日
新機能

AWS Step Functions が AWS GovCloud (US-West) リージョンで利用可能になりました。サポートされているリージョンのリストについては、「サポートされているリージョン」を参照してください。AWS GovCloud (US-West) リージョンでの Step Functions の使用については、「AWS GovCloud (米国) エンドポイント」を参照してください。

2018 年 28 月 6 日

更新

Parallel 状態のエラー処理に関するドキュメントを改良しました。「エラー処理」を参照してください。

2018 年 20 月 6 日

更新

Step Functions での入出力処理に関するドキュメントが改良されました。InputPathResultPathOutputPath を使用して、ワークフロー、状態、タスクにおける JSON のフローを制御する方法について説明します。参照:

2018 年 7 月 6 日

更新

Parallel 状態のサンプルコードを改良しました。「Parallel」を参照してください。

2018 年 4 月 6 日

新機能

CloudWatch で API とサービスメトリクスをモニタリングできるようになりました。「CloudWatch を使用して Step Functions をモニタリングする」を参照してください。

2018 年 5 月 25 日

更新 StartExecutionStopExecution および StateTransition のスロットリング制限が、次のリージョンで引き上げられました。
  • 米国東部(バージニア北部)

  • 米国西部 (オレゴン)

  • 欧州 (アイルランド)

詳細については、「制限」を参照してください。
2018 年 5 月 16 日
新機能

AWS Step Functions が 米国西部 (北カリフォルニア) および アジアパシフィック (ソウル) リージョンで利用可能になりました。サポートされているリージョンのリストについては、「サポートされているリージョン」を参照してください。

2018 年 5 月 5 日
更新

インターフェイスの変更に合わせて手順と画像を更新しました。

2018 年 4 月 25 日
更新

作業を継続するために、新しい実行を開始する方法を示す新しいチュートリアルが追加されました。「新しい実行として続行」を参照してください。このチュートリアルでは、サービスの制限を回避するための設計パターンについて説明します。「履歴の上限に到達しないようにする」を参照してください。

2018 年 4 月 19 日
更新

ステートマシンに関する概念情報を追加し、状態に関するドキュメントの概要を改善しました。「状態」を参照してください。

2018 年 3 月 9 日
更新 AWS Step Functions 開発者ガイド は、HTML、PDF、Kindle に加えて、GitHub でも利用できます。フィードバックを送信するには、右上の GitHub アイコンをクリックします。

2018 年 3 月 2 日
更新 Step Functions に関するその他のリソースを説明するトピックを追加しました。

関連情報」を参照してください。

2018 年 2 月 20 日
新機能
2018 年 2 月 19 日
更新 Ruby で記述されたサンプルアクティビティワーカーについて説明するトピックを追加しました。この実装は、Ruby アクティビティワーカーを直接作成するために使用するか、別の言語でアクティビティワーカーを作成するための設計パターンとして使用できます。

Ruby のサンプルアクティビティワーカー」を参照してください。

2018 年 2 月 6 日
更新 Lambda 関数を使用してカウントを反復する設計パターンについて説明する新しいチュートリアルを追加しました。

Lambda ステートマシンを作成する」を参照してください。

2018 年 1 月 31 日
更新 IAM 権限に関するコンテンツを更新し、DescribeStateMachineForExecution および UpdateStateMachine API を追加しました。

管理者以外のユーザー用の詳細な IAM アクセス許可の作成」を参照してください。

2018 年 1 月 26 日
更新 新しく利用可能なリージョン カナダ (中部)、アジアパシフィック (シンガポール) を追加しました。

サポートされているリージョン」を参照してください。

2018 年 1 月 25 日
更新 チュートリアルと手順を更新し、IAM で Step Functions をロールとして選択できるようになったことを反映しました。 2018 年 1 月 24 日
更新 状態間で大きいペイロードを渡さないことを推奨する新しい「ベストプラクティス」トピックを追加しました。

大きいペイロードを渡す代わりに ARN を使用する」を参照してください。

2018 年 1 月 23 日
新機能 ステートマシンを作成するための更新されたインターフェイスに合わせて手順を修正しました。 2018 年 1 月 17 日
新機能 サンプルプロジェクトを使用して、ステートマシンとすべての関連 AWS リソースをすばやくプロビジョンできます。参照 サンプルプロジェクト,

使用可能なサンプルプロジェクトには、以下が含まれます。

注記

これらのサンプルプロジェクトおよび関連ドキュメントで、同じ機能の実装について説明したチュートリアルを置き換えました。

2018 年 1 月 11 日
更新 実行のスタックの回避に関する情報を含む「ベストプラクティス」セクションを追加しました。「Step Functions のベストプラクティス」を参照してください。 2018 年 1 月 5 日
更新 再試行が料金にどのように影響を与えるかに関する注意を追加しました。

注記

再試行は状態遷移として扱われます。状態遷移が請求に与える影響の詳細については、「Step Functions 料金表」を参照してください。

2017 年 8 月 12 日
更新 リソース名に関する情報を追加しました。

注記

Step Functions では、ASCII 以外の文字を含むステートマシン、実行、およびアクティビティの名前を作成することができます。これらの ASCII 以外の文字は Amazon CloudWatch では使用できません。CloudWatch メトリクスを追跡できるようにするには、ASCII 文字のみを使用する名前を選択します。

2017 年 6 月 12 日
更新 セキュリティの概要情報を改訂し、IAM アクセス許可に関するトピックを追加しました。「セキュリティ」および「管理者以外のユーザー用の詳細な IAM アクセス許可の作成」を参照してください。 2017 年 11 月 27 日
新機能

既存のステートマシンを更新できます。「ステートマシンの更新」を参照してください。

2017 年 11 月 15 日
更新

Lambda.Unknown エラーを明確にするための注意を追加し、以下のセクションで Lambda のドキュメントへのリンクを追加しました。

注記

Lambda で処理されないエラーは、エラー出力で Lambda.Unknown と表示されます。これには、メモリ不足エラー、関数のタイムアウト、同時 Lambda 呼び出しの制限などがあります。これらのエラーを処理するには、Lambda.UnknownStates.ALL、または States.TaskFailed で一致できます。Lambda の Handled および Unhandled エラーの詳細については、AWS Lambda Developer Guideの「FunctionError」を参照してください。

2017 年 10 月 17 日
更新

IAM の手順を訂正して明確にし、すべてのチュートリアルのスクリーンショットを更新しました。

2017 年 10 月 11 日
更新
2017 年 10 月 6 日
更新

IAM コンソールの変更点を反映するため、以下のセクションの IAM の手順を書き換えました。

2017 年 10 月 5 日
更新

ステートマシンデータ」セクションを書き換えました。

2017 年 9 月 28 日
新機能

API アクションのスロットルに関する制限が、Step Functions を利用可能なすべてのリージョンで引き上げられました。

2017 年 9 月 18 日

更新
  • すべてのチュートリアルで新しい実行の開始に関する情報を訂正し明確にしました。

  • アカウントに関連する制限」セクションの情報を訂正し明確にしました。

2017 年 9 月 14 日

更新

テンプレート」セクションの情報を訂正し明確にしました。

2017 年 9 月 1 日

更新

Lambda コンソールの変更を反映して、以下のチュートリアルを書き換えました。

2017 年 8 月 28 日

新機能

Step Functions は 欧州 (ロンドン) で利用できます。

2017 年 8 月 23 日

新機能

ステートマシンのビジュアルワークフローでは、グラフのズームイン、ズームアウト、および中央揃えができます。

2017 年 8 月 21 日

新機能

重要

実行では、その名前を 90 日間、別の実行で使用できなくなりました。

複数の StartExecution の呼び出しを同じ名前で行うと、新しい実行は開始されず、以下のルールが適用されます。

2017 年 8 月 18 日
入力の型 Execution 状態
オープン クローズ
同一 Success ExecutionAlreadyExists
異なる ExecutionAlreadyExists ExecutionAlreadyExists

詳細については、AWS Step Functions API リファレンスStartExecution API アクションの name リクエストパラメータを参照してください。

更新

ステートマシンの ARN を「API Gateway を使用して Step Functions API を作成する」チュートリアルに渡す代替手段に関する情報を追加しました。

2017 年 8 月 17 日

更新 新しい「ジョブステータスポーリングの作成」チュートリアルを追加しました。

2017 年 8 月 10 日

新機能

2017 年 8 月 3 日

更新

ステップ 1: API Gateway 用の IAM ロールを作成する」セクションの手順が更新されました。

2017 年 7 月 18 日

更新

Choice」セクションの情報を訂正し明確にしました。

2017 年 6 月 23 日

更新

以下のチュートリアルに、他の AWS アカウントのリソースの使用に関する情報を追加しました。

2017 年 6 月 22 日

更新

以下のセクションの情報を訂正し明確にしました。

2017 年 6 月 21 日

更新

Step Functions コンソールの更新に合わせて、すべてのチュートリアルが書き直されました。

2017 年 6 月 12 日

新機能

Step Functions は アジアパシフィック (シドニー) で利用できます。

2017 年 6 月 8 日

更新

Amazon ステートメント言語」セクションを再構成しました。

2017 年 6 月 7 日

更新

アクティビティステートマシンを作成する」セクションの情報を訂正し明確にしました。

2017 年 6 月 6 日

更新

Retry の使用例と Catch の使用例」のコード例を訂正しました。

2017 年 5 月 6 日

更新

AWS ドキュメントの基準を使用してこのガイドを再構成しました。

2017 年 5 月 31 日

更新

Parallel」セクションの情報を訂正し明確にしました。

2017 年 5 月 25 日

更新

パスセクションとフィルタセクションを「入力および出力処理」セクションに統合しました。

2017 年 5 月 24 日

更新

テンプレート」セクションの情報を訂正し明確にしました。

2017 年 5 月 16 日

更新

CloudWatch を使用して Step Functions をモニタリングする」セクションの情報を訂正し明確にしました。

2017 年 5 月 15 日

更新

アクティビティステートマシンを作成する」チュートリアルの GreeterActivities.java ワーカーコードを更新しました。

2017 年 5 月 9 日

更新

AWS Step Functions とは」セクションに入門動画を追加しました。

2017 年 4 月 19 日

更新

以下のチュートリアルの情報を訂正し明確にしました。

2017 年 4 月 19 日

更新

Lambda ステートマシンを作成する」および「ステートマシンを使用してエラー条件を処理する」チュートリアルに Lambda テンプレートに関する情報を追加しました。

2017 年 4 月 6 日

更新

「Maximum input or result data size」の制限を「Maximum input or result data size for a task, state, or execution」に変更しました (32,768 文字)。詳細については、「タスクの実行に関連する制限」を参照してください。

2017 年 3 月 31 日

新機能

2017 年 3 月 21 日

新機能

2017 年 3 月 16 日

新機能

Step Functions は 欧州 (フランクフルト) で利用できます。

2017 年 3 月 7 日

更新

目次のトピックを再編成し、次のチュートリアルを更新しました。

2017 年 2 月 23 日

新機能

  • Step Functions コンソールの [State Machines] ページに [Copy to New] ボタンおよび [Delete] ボタンが含まれます。

  • コンソールでの変更点に合わせてスクリーンショットを更新しました。

2017 年 2 月 23 日

新機能

2017 年 2 月 14 日

新機能

2017 年 2 月 10 日

更新

Parallel 状態に関連して ResultPath フィールドおよび OutputPath フィールドの現在の動作を明確にしました。

2017 年 2 月 6 日

更新

  • チュートリアルにおけるステートマシンの命名の制約を明確にしました。

  • コード例をいくつか修正しました。

2017 年 1 月 5 日

更新

最新のプログラミングモデルを使用するように Lambda 関数の例を更新しました。

2016 年 12 月 9 日

新機能

Step Functions の初回リリース。

2016 年 12 月 1 日