Installation¶
Prerequisites¶
Before installing, ensure you have:
- Python 3.11+ (3.11, 3.12, 3.13, or 3.14)
- AWS CLI configured with credentials (
aws configureor environment variables) - Sufficient IAM permissions (see IAM Permissions)
To verify your setup:
python3 --version # Should be 3.11+ (use 'python' on some systems)
aws sts get-caller-identity # Should return your account info
Install from PyPI¶
Or with pipx for isolated installation:
Optional Extras¶
Install optional dependencies for specific features:
# Web UI (Resource Explorer)
pip install aws-inventory-manager[web]
# IaC Generation (Terraform/CDK)
pip install aws-inventory-manager[generate]
# OpenAI LLM provider (alternative to AWS Bedrock)
pip install aws-inventory-manager[openai]
# Multiple extras
pip install aws-inventory-manager[generate,openai]
# All extras
pip install aws-inventory-manager[web,generate,openai]
Development Installation¶
git clone https://github.com/troylar/aws-inventory-manager.git
cd aws-inventory-manager
pip install -e ".[dev]"