Need help with cloud-formation-viz?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

benbc
130 Stars 39 Forks MIT License 35 Commits 1 Opened issues

Services available

!
?

Need anything else?

Contributors list

# 47,222
Shell
Java
Scala
cypher
24 commits
# 29,313
Scala
google-...
cron-jo...
fault-t...
2 commits
# 81,385
rabbitm...
tcl
sidekiq
cloud-f...
1 commit
# 695,360
Python
1 commit
# 176,609
imagema...
ctypes
ircv3
oauth2
1 commit

cloud-formation-viz

This tool is for creating visualizations of CloudFormation templates.

Installation:

bash
cd cloud-formation-viz
python -m venv .venv 
source .venv/bin/activate
python setup.py install

It outputs Graphviz dot files. It can be used like this where example.template is a json cloudformation template:

bash
cat example.template | cfviz | dot -Tsvg -oexample.svg

The following can be used with yaml formatted templates:

bash
cfviz example.yaml | dot -Tsvg -oexample.svg

The only dependency of the

cfviz
script is Python (>=3.7) and the PyYaml package. You will also need to have Graphviz installed for the output to be any use.

The samples directory contains output of running the tool over the samples provided by AWS.

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.