stepfunctions-visualizer
AWS Step Functions定義(JSON)を視覚化するスキル
使い方
code
/stepfunctions-visualizer <path-to-stepfunctions.json> [format]
パラメータ
- •
<path-to-stepfunctions.json>: Step Functions定義JSONファイルのパス(必須) - •
[format]: 出力形式(省略可、デフォルト:all)- •
mermaid: Mermaidフローチャート形式 - •
html: HTML + vis.js インタラクティブ可視化 - •
text: テキストツリー形式 - •
all: すべての形式で出力
- •
出力ファイル
プロジェクトルートの images/ ディレクトリに以下のファイルが生成されます:
- •
images/{basename}.md: Mermaidフローチャート(Markdown Preview Mermaid Support拡張機能で表示可能) - •
images/{basename}.html: HTML可視化(ブラウザで開く) - •
images/{basename}-tree.txt: テキストツリー
※ images フォルダが存在しない場合は自動的に作成されます。
機能
- •ステートタイプ別の色分け
- •Task: 青
- •Choice: オレンジ
- •Pass/Succeed: 緑
- •Wait: オレンジ
- •Fail: 赤
- •Next/Choice/Catch遷移の可視化
- •エラーハンドリング(Catch)は点線で表示
- •縦方向レイアウト(Top to Down)
- •統計情報の表示
例
code
/stepfunctions-visualizer /path/to/state-machine.json /stepfunctions-visualizer /path/to/state-machine.json mermaid /stepfunctions-visualizer /path/to/state-machine.json html
作成者
BanquetKuma