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)
| 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 |