- 新しい順
- 投票が多い順
- コメントが多い順
AWS Step Functionsの実行キャンセル状態を検知する方法はいくつかあります:
-
CloudWatch メトリクス: Step Functionsは、ExecutionsAbortedというメトリクスを発行します。このメトリクスを監視することで、キャンセルされた実行を検出できます。
-
DescribeExecution API: この APIを使用して実行の詳細を取得し、ステータスを確認できます。実行がキャンセルされた場合、ステータスは "ABORTED" となります。
-
ListExecutions API: この APIを使用して複数の実行をリストアップし、それぞれのステータスを確認できます。キャンセルされた実行は "ABORTED" ステータスで表示されます。
-
Step Functions コンソール: AWS Management Consoleの Step Functions セクションで、実行の履歴やステータスを視覚的に確認できます。キャンセルされた実行は明確に表示されます。
-
イベント通知: Amazon EventBridge (CloudWatch Events) と連携して、実行のステータス変更時にイベントを発行し、それをLambda関数やSNSトピックなどに送信することができます。これにより、実行がキャンセルされた際にリアルタイムで通知を受け取ることが可能です。
これらの方法を組み合わせることで、Step Functionsの実行キャンセル状態を効果的に検知し、必要なアクションを取ることができます。
Sources
AWS Step Functions
Actions - AWS Step Functions
How Step Functions associates executions with a version or alias - AWS Step Functions
回答済み 2年前
