メニュー
AWS Step Functions
開発者ガイド

タイムアウトを使用して実行のスタックを回避する

デフォルトでは、Amazon ステートメント言語 はステートマシンの定義にタイムアウトを設定しません。明示的なタイムアウトが設定されていないと、Step Functions は多くの場合、アクティビティワーカーからのレスポンスでしか、タスクが完了したことを知ることができません。エラーが発生した場合、TimeoutSeconds が指定されていないと、実行は、返されることのないレスポンスを待ち続けるため、スタックします。

実行のスタックを回避するには、ステートマシンでタスクを作成するときに、適切なタイムアウト制限を指定します。以下に例を示します。

"ActivityState": { "Type": "Task", "Resource": "arn:aws:states:us-east-1:123456789012:activity:HelloWorld", "TimeoutSeconds": 300, "HeartbeatSeconds": 60, "Next": "NextState" }

詳細については、Amazon ステートメント言語 のドキュメントの「タスク」を参照してください。