How SFN-Vis works
SFN-Vis parses the output of your AWS Step Functions docker container (that runs locally, for testing) and indexes it then serves it along with a frontend for viewing the log streams.
Right now you need to be running SFN-Vis in docker so it can print the logs. There’s no other way to get logs from the local Step Functions runner, unless we do something with a Log4J backend.
This is a bad idea: If we can get a Log4Shell explot to occur we could exec some code to forward logs to this visualizer
How to run
- Build the react app
- Build the app
cargo build --release
- Move the binary
mv ./target/release/sfn-vis /usr/local/bin/
- Run the app
sfn-vis [YOUR CONTAINER ID / NAME]