Skip to content

Sanket-Raj/multi-cloud-inventory

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Multi-Cloud Inventory & Compliance Checker

This tool collects resources from AWS, GCP, and Azure, evaluates compliance rules, and reports violations.

Features

  • Multi-cloud discovery (EC2, S3, IAM; GCP Compute, Storage; Azure VMs, Storage)
  • Compliance engine with YAML-defined rules
  • Slack alerts, JSON reports, Prometheus metrics
  • Runs as Kubernetes CronJob

Setup

  1. Configure cloud credentials (see below)
  2. Edit config.yaml with your accounts/projects
  3. Build Docker image: docker build -t multi-cloud-inventory .
  4. Deploy to Kubernetes using manifests in k8s/ or Terraform in terraform/

Credentials

  • AWS: Use IAM roles (if running in EKS) or access keys (via env vars). Required permissions: ReadOnlyAccess.
  • GCP: Set GOOGLE_APPLICATION_CREDENTIALS or provide path in config. Required roles: Compute Viewer, Storage Object Viewer.
  • Azure: Use DefaultAzureCredential (supports environment variables, managed identity). Required roles: Reader.

Metrics

Prometheus metrics exposed on port 8000 if enabled.

License

MIT

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors