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 | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file aws-visualizer-0.1.0.tar.gz
.
File metadata
- Download URL: aws-visualizer-0.1.0.tar.gz
- Upload date:
- Size: 9.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | dd5ed6c43e2ae3f65e05390740c9c0d359ffd1f45b00c8b5bd76ce3bf7fd7593 |
|
MD5 | 84e1d7b1760c401f369874830acd8c86 |
|
BLAKE2b-256 | e2214151519ac45f5f11fb5cbfacb68625c4e7fd42a9bc27993917e4505f4950 |