スキップしてコンテンツを表示

stepfunctionsの実行キャンセル状態を検知する

0

stepfunctionsの実行キャンセル状態を検知する方法を教えてください。

質問済み 2年前442ビュー

1回答
0

AWS Step Functionsの実行キャンセル状態を検知する方法はいくつかあります:

  1. CloudWatch メトリクス: Step Functionsは、ExecutionsAbortedというメトリクスを発行します。このメトリクスを監視することで、キャンセルされた実行を検出できます。

  2. DescribeExecution API: この APIを使用して実行の詳細を取得し、ステータスを確認できます。実行がキャンセルされた場合、ステータスは "ABORTED" となります。

  3. ListExecutions API: この APIを使用して複数の実行をリストアップし、それぞれのステータスを確認できます。キャンセルされた実行は "ABORTED" ステータスで表示されます。

  4. Step Functions コンソール: AWS Management Consoleの Step Functions セクションで、実行の履歴やステータスを視覚的に確認できます。キャンセルされた実行は明確に表示されます。

  5. イベント通知: 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年前

ログインしていません。 ログイン 回答を投稿する。

優れた回答とは、質問に明確に答え、建設的なフィードバックを提供し、質問者の専門分野におけるスキルの向上を促すものです。