Sign inSign up

tarekcheikh/awsmap

By tarekcheikh

Updated 3 months ago

Fast AWS resource inventory across 150+ services. Multi-region, multi-account, beautiful HTML report

Image
Developer tools
Monitoring & observability
0

3.9K

tarekcheikh/awsmap repository overview

awsmap

Fast AWS resource inventory across 150+ services.

Quick Start

docker run -v ~/.aws:/root/.aws:ro -v ~/.awsmap:/root/.awsmap tarekcheikh/awsmap -p my-profile

Save HTML report:

docker run -v ~/.aws:/root/.aws:ro \
  -v ~/.awsmap:/root/.awsmap \
  -v $(pwd):/app/output \
  tarekcheikh/awsmap -p my-profile -o /app/output/inventory.html

What It Does

Scans your AWS account. All regions. All services. One command. Results stored in local SQLite database.

  • 150 AWS services
  • 17 regions in parallel
  • HTML, JSON, CSV output
  • Local SQLite database for query history
  • ~60 seconds for full scan

Query Your Inventory

# SQL query
docker run -v ~/.awsmap:/root/.awsmap tarekcheikh/awsmap query -n admin-users

# Natural language
docker run -v ~/.awsmap:/root/.awsmap tarekcheikh/awsmap ask how many resources per region

# Browse examples
docker run -v ~/.awsmap:/root/.awsmap tarekcheikh/awsmap examples lambda

Options

# Specific services
docker run -v ~/.aws:/root/.aws:ro -v ~/.awsmap:/root/.awsmap tarekcheikh/awsmap -p my-profile -s ec2,rds,lambda

# Specific regions
docker run -v ~/.aws:/root/.aws:ro -v ~/.awsmap:/root/.awsmap tarekcheikh/awsmap -p my-profile -r us-east-1,eu-west-1

# JSON output
docker run -v ~/.aws:/root/.aws:ro -v ~/.awsmap:/root/.awsmap tarekcheikh/awsmap -p my-profile -f json

# Exclude default AWS resources
docker run -v ~/.aws:/root/.aws:ro -v ~/.awsmap:/root/.awsmap tarekcheikh/awsmap -p my-profile --exclude-defaults

Platforms

  • linux/amd64
  • linux/arm64

Tag summary

Content type

Image

Digest

sha256:e636da4f5

Size

70.4 MB

Last updated

3 months ago

docker pull tarekcheikh/awsmap