Skip to content

daniellawrence/graphviz-aws

Repository files navigation

graphviz-aws

AWS architecture the easy way

Example Output

Example

Example Code

If we look at the example included in the base of this project (example.sh). We use the following syntax to create the dot source

cat <<EOF > example.dot

digraph G {
    web1 [$I_EC2];
    web2 [$I_EC2];
    app [$I_EC2];
    db  [$I_MYSQL];
    db_slave  [$I_MYSQL];
    s3  [$I_S3];
    gl  [$I_GLACIER];
    
    web1 -> app $OVER_HTTP
    web2 -> app $OVER_HTTP
    
    app -> db $OVER_MYSQL
    db  -> db_slave $OVER_MYSQL

    app -> s3 $OVER_API
    db  -> s3 $OVER_API

    s3  -> gl $OVER_API
}

EOF

Install

$ ./setup.sh 
Downloading AWS Simple Icons    [Skipped]
Unzipping AWS Simple Icons    [Skipped]
Deleting MACOSX files    [Skipped]
Installing librsvg2-bin    [Skipped]
Images convereted: 117

How it works

  • It will use the Simple AWS icons provided by AWS.
  • Convert them all to by PNG (from SVG)
  • Use graphviz/dot to generate the images

Releases

No releases published

Packages

No packages published

Languages