# cloud-map-py
AWS Cloud Infrastructure Mapper - Visualize and analyze AWS cloud resources
## Installation
```bash
pip install cloud-map-py
```
## Usage
### Basic Usage
```bash
cloud-map --regions us-east-1 --presentation terminal
```
### PlantUML Diagram Generation
```bash
cloud-map --regions ap-northeast-2 --presentation plantuml --output infrastructure.puml
```
### Multiple Regions
```bash
cloud-map --regions us-east-1 us-west-2 eu-west-1 --presentation plantuml
```
When multiple regions are specified with PlantUML presentation, the tool automatically generates a single consolidated diagram showing all regions in one PNG image.
### Specific VPC Analysis
```bash
cloud-map --vpc-id vpc-12345678 --presentation plantuml
```
## Options
- `--regions`: AWS regions to scan (default: us-east-1)
- `--vpc-id`: Specific VPC ID to analyze (optional)
- `--presentation`: Output format - `terminal` or `plantuml` (default: terminal)
- `--output`: Output file path (optional, defaults to stdout)
## Requirements
- Python 3.12+
- AWS credentials configured (via AWS CLI, environment variables, or IAM roles)
- Appropriate AWS permissions for EC2, Lambda, Route53, API Gateway services
## Development
```bash
git clone https://github.com/your-username/cloud-map-py.git
cd cloud-map-py
uv install --dev
uv run cloud-map --help
```
## License
MIT
Raw data
{
"_id": null,
"home_page": null,
"name": "cloud-map-py",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.12",
"maintainer_email": "Your Name <your.email@example.com>",
"keywords": "aws, cloud, infrastructure, mapping, plantuml, visualization",
"author": null,
"author_email": "Your Name <your.email@example.com>",
"download_url": "https://files.pythonhosted.org/packages/b6/48/30c4d99f71c5e838b4e6392f934d4ed0397d5e29d6a7b6d4736fa1faf3dd/cloud_map_py-0.1.4.tar.gz",
"platform": null,
"description": "# cloud-map-py\n\nAWS Cloud Infrastructure Mapper - Visualize and analyze AWS cloud resources\n\n## Installation\n\n```bash\npip install cloud-map-py\n```\n\n## Usage\n\n### Basic Usage\n\n```bash\ncloud-map --regions us-east-1 --presentation terminal\n```\n\n### PlantUML Diagram Generation\n\n```bash\ncloud-map --regions ap-northeast-2 --presentation plantuml --output infrastructure.puml\n```\n\n### Multiple Regions\n\n```bash\ncloud-map --regions us-east-1 us-west-2 eu-west-1 --presentation plantuml\n```\n\nWhen multiple regions are specified with PlantUML presentation, the tool automatically generates a single consolidated diagram showing all regions in one PNG image.\n\n### Specific VPC Analysis\n\n```bash\ncloud-map --vpc-id vpc-12345678 --presentation plantuml\n```\n\n## Options\n\n- `--regions`: AWS regions to scan (default: us-east-1)\n- `--vpc-id`: Specific VPC ID to analyze (optional)\n- `--presentation`: Output format - `terminal` or `plantuml` (default: terminal)\n- `--output`: Output file path (optional, defaults to stdout)\n\n## Requirements\n\n- Python 3.12+\n- AWS credentials configured (via AWS CLI, environment variables, or IAM roles)\n- Appropriate AWS permissions for EC2, Lambda, Route53, API Gateway services\n\n## Development\n\n```bash\ngit clone https://github.com/your-username/cloud-map-py.git\ncd cloud-map-py\nuv install --dev\nuv run cloud-map --help\n```\n\n## License\n\nMIT\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "AWS Cloud Infrastructure Mapper - Visualize and analyze AWS cloud resources",
"version": "0.1.4",
"project_urls": null,
"split_keywords": [
"aws",
" cloud",
" infrastructure",
" mapping",
" plantuml",
" visualization"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "61708d20908b3a88c59d745b3da9d2ba0b5e7a43ac9e2aa54d4dd11b5eab4beb",
"md5": "f9bab48fca2096f9dc51aa035249c19d",
"sha256": "6657dd8db382848967cc38a716e33e687f5f98b32e54f064fe27f1f5f81705e0"
},
"downloads": -1,
"filename": "cloud_map_py-0.1.4-py3-none-any.whl",
"has_sig": false,
"md5_digest": "f9bab48fca2096f9dc51aa035249c19d",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.12",
"size": 33607,
"upload_time": "2025-07-28T13:33:24",
"upload_time_iso_8601": "2025-07-28T13:33:24.019346Z",
"url": "https://files.pythonhosted.org/packages/61/70/8d20908b3a88c59d745b3da9d2ba0b5e7a43ac9e2aa54d4dd11b5eab4beb/cloud_map_py-0.1.4-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "b64830c4d99f71c5e838b4e6392f934d4ed0397d5e29d6a7b6d4736fa1faf3dd",
"md5": "d5c5dc2cf8e2cd00ad120202f22c3565",
"sha256": "68b8b62906f150ed4f4e55dfb699b2402bac09333c6db8517ee1a935591d572d"
},
"downloads": -1,
"filename": "cloud_map_py-0.1.4.tar.gz",
"has_sig": false,
"md5_digest": "d5c5dc2cf8e2cd00ad120202f22c3565",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.12",
"size": 33299,
"upload_time": "2025-07-28T13:33:25",
"upload_time_iso_8601": "2025-07-28T13:33:25.257371Z",
"url": "https://files.pythonhosted.org/packages/b6/48/30c4d99f71c5e838b4e6392f934d4ed0397d5e29d6a7b6d4736fa1faf3dd/cloud_map_py-0.1.4.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-07-28 13:33:25",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "cloud-map-py"
}