Graphviz for Windows - philipf/notebook GitHub Wiki

Installation

Install Graphviz for Windows:

choco install graphviz

or

https://www2.graphviz.org/Packages/stable/windows/10/msbuild/Release/Win32/

Install VS Code plug

Graphviz Preview https://marketplace.visualstudio.com/items?itemName=EFanZh.graphviz-preview

Sample dot file

digraph G {
    newrank=true;
    splines=true;
    graph [pad="0.5", ranksep="1.0", nodesep="1.0"];    
    label="Health Probe"

    node[shape=rectangle, fontname="Helvetica"]
    graph [fontname = "helvetica"];
    node [fontname = "helvetica", width="1"];
    edge [fontname = "helvetica", penwidth="1"];

    // Global resources
    tm_all[label="Traffic Manager"]

    // AE resources
    ag_ae_int
    ag_ae_ext
    apim_ae
    cosmos_capture_db[shape="cylinder"]
    sqldb_tdm[shape="cylinder"]
    func_packages_api
    func_binaries_api
    app_capture_ae

    //fn_probe

    tm_all -> ag_ae_int
    tm_all -> ag_ae_ext
        
    subgraph cluster_ae {
        labelloc="bottom"
        label="AE Region"
        style="dashed"

        ag_ae_int -> apim_ae
        ag_ae_ext -> apim_ae

        ag_ae_ext -> app_capture_ae

        apim_ae -> func_packages_api
        apim_ae -> func_binaries_api
    }

    func_packages_api -> cosmos_capture_db
    func_binaries_api -> sqldb_tdm

    subgraph cluster_ase {
        labelloc="bottom"
        label="ASE Region"
        style="dashed"
    }    
}

Result

Graphviz