Step Functions の実行履歴の保持期間を教えてください

2024.05.09

困っていた内容

Step Functions のマネジメントコンソールからステートマシンの実行履歴を確認しようとしたところ、過去の情報が閲覧できませんでした。
Step Functions の実行履歴の保持期間を教えてください。

どう対応すればいいの?

標準ワークフローの実行履歴の保持期間は、デフォルトで 90 日間です。
クォータのリクエストを行うことで、30日間に短縮することも可能です。

クォータ - AWS Step Functions

実行が終了してから 90 日後。この期間後は、実行履歴の取得や表示はできません。Step Functions が保持するクローズした実行の数にはこれ以上のクォータはありません。
コンプライアンス、組織、または規制の要件を満たすために、クォータリクエストを送信することによって実行履歴の保持期間を 30 日に短縮できます。

Express ワークフローの実行履歴は、Step Functions 上に記録されません。
実行履歴を記録したい場合は、CloudWatch Logs へのログ記録を設定してください。

CloudWatch Logs を使用したログ記録 - AWS Step Functions

Express ワークフローは、標準ワークフローとは異なり AWS Step Functions に実行履歴を記録しません。Express ワークフローの実行履歴と結果を表示するには、Amazon CloudWatch Logs へのログ記録を設定する必要があります。

参考資料

クォータ - AWS Step Functions
CloudWatch Logs を使用したログ記録 - AWS Step Functions
実行の保証 - AWS Step Functions