Skip to main content

A visualizer of the network of security group dependencies in an AWS VPC.

Based on the dependencies of the security groups within a VPC, it can generate the following:

  • An HTML table with all security group dependencies between network components.

  • A dot graph of all security group dependencies between network components.

  • A dot graph of all security group dependencies between network components grouped by security groups.

  • A dot graph of all security group dependencies between network components grouped by subnet.

Usage

aws-visualizer [-h] [–directory DIRECTORY] [–use-subnets]

[–use-security-group-subgraphs] [–exclude-security-group SECURITY-GROUP] [–profile PROFILE] [–region REGION] [–assume-role ROLE]

optional arguments::
-h, --help

show this help message and exit

--directory DIRECTORY, -d DIRECTORY

output directory defaults to .

--use-subnets, -n

use subnet subgraphs

--use-security-group-subgraphs, -s

use security group subgraphs

--exclude-security-group SECURITY-GROUP, -x SECURITY-GROUP

exclude security group

--profile PROFILE, -p PROFILE

select the AWS profile to use

--region REGION, -r REGION

select region to graph

--assume-role ROLE, -a ROLE

ARN of the role to assume

Example

To generate the default graph, type:

$ aws-visualizer --directory /tmp/aws-visualizer
$ for F in /tmp/aws-visualizer/*.dot; do dot -Tpng -o $(dirname $F)/$(basename $F .dot).png  $F; done
$ open /tmp/aws-visualizer/*.png

Installation

To install, type::

pip install aws-visualizer

Metadata

Release files for aws-visualizer 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for aws-visualizer 0.1.0
File Size Uploaded
aws-visualizer-0.1.0.tar.gz 9.8 kB Details

Release files / aws-visualizer-0.1.0.tar.gz

Download URL aws-visualizer-0.1.0.tar.gz
Size 9.8 kB
Tags Source
SHA-256 checksum
How to use checksums
dd5ed6c43e2ae3f65e05390740c9c0d359ffd1f45b00c8b5bd76ce3bf7fd7593
BLAKE2b-256 checksum
How to use checksums
e2214151519ac45f5f11fb5cbfacb68625c4e7fd42a9bc27993917e4505f4950
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.1.0 This release

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page