Skip to main content
Join the official 2019 Python Developers SurveyStart the survey!

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

Project description

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

Project details


Release history Release notifications

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for aws-visualizer, version 0.1.0
Filename, size File type Python version Upload date Hashes
Filename, size aws-visualizer-0.1.0.tar.gz (9.8 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page