awstools is a Go application that allows me to more easily do complex actions with AWS data. It doesn’t try to replicate things that are already easy to do with the CLI, but instead focuses on more complex actions. This usually involves things that would take multiple CLI calls and a fair bit of scripting or manual work.
Functionalities
Currently built in features organized by AWS service:
IAM (Identity and Access Management)
- Get a list of all IAM users, their groups, and the policies active upon them
- Get an overview of IAM roles and their attached policies
VPC (Virtual Private Cloud)
- Get an overview of VPC routes and route tables
- Analyze VPC peering connections
- Get ENI (Elastic Network Interface) overview with optional subnet splitting
- Get comprehensive VPC IP usage analysis with detailed subnet breakdown
- Find and analyze specific IP addresses across ENIs and resources
- Get a list of all the resources in a CloudFormation stack, including those from nested stacks
AWS Organizations
- Get a graphical overview of your organization’s structure
- Generate account name mappings for use in naming files
SSO (Single…