# 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/b0/db/d6626b96e3f72122247cacc7c7853aeb523ab39e9dcd336992f6b5178c32/cloud_map_py-0.1.2.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.2",
"project_urls": null,
"split_keywords": [
"aws",
" cloud",
" infrastructure",
" mapping",
" plantuml",
" visualization"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "07600cf3367d15346b97f6f7ab211cd6c54600bcb77cc2afe435efe1ddc95698",
"md5": "5c8530849d7244afd78d3b4dcf63216b",
"sha256": "20949a389b5ad2ca42704f435c4cd3430f8025ec4222d28b7a714724bac156eb"
},
"downloads": -1,
"filename": "cloud_map_py-0.1.2-py3-none-any.whl",
"has_sig": false,
"md5_digest": "5c8530849d7244afd78d3b4dcf63216b",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.12",
"size": 26982,
"upload_time": "2025-07-26T12:10:21",
"upload_time_iso_8601": "2025-07-26T12:10:21.032185Z",
"url": "https://files.pythonhosted.org/packages/07/60/0cf3367d15346b97f6f7ab211cd6c54600bcb77cc2afe435efe1ddc95698/cloud_map_py-0.1.2-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "b0dbd6626b96e3f72122247cacc7c7853aeb523ab39e9dcd336992f6b5178c32",
"md5": "7cf22dc9cc636cf11b7f134491eb20ab",
"sha256": "719465654b700ada55771059e01150b585399bffccb69723d37a818805506a18"
},
"downloads": -1,
"filename": "cloud_map_py-0.1.2.tar.gz",
"has_sig": false,
"md5_digest": "7cf22dc9cc636cf11b7f134491eb20ab",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.12",
"size": 27812,
"upload_time": "2025-07-26T12:10:22",
"upload_time_iso_8601": "2025-07-26T12:10:22.139529Z",
"url": "https://files.pythonhosted.org/packages/b0/db/d6626b96e3f72122247cacc7c7853aeb523ab39e9dcd336992f6b5178c32/cloud_map_py-0.1.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-07-26 12:10:22",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "cloud-map-py"
}