You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
| Application planifiée et CI/CD (codes de sortie) | ❌ | ❌ | ✅ |
32
32
33
-
-**31 règles de détection sélectives et haut signal :** volumes orphelins, bases de données inactives, instances arrêtées, registres inutilisés, et plus — conçues pour éviter les faux positifs en environnements IaC, chacune avec une estimation de coût déterministe. Les règles IA/ML (SageMaker) sont opt-in via `--category ai`
33
+
-**32 règles de détection sélectives et haut signal :** volumes orphelins, bases de données inactives, instances arrêtées, registres inutilisés, et plus — conçues pour éviter les faux positifs en environnements IaC, chacune avec une estimation de coût déterministe. Les règles IA/ML (SageMaker, Azure ML) sont opt-in via `--category ai`
34
34
-**Gouvernance et application de politique (opt-in) :**`--fail-on-confidence HIGH` ou `--fail-on-cost 100` — appliquer des seuils de gaspillage sur un planning, géré par les équipes platform ou FinOps
35
35
-**Scan multi-comptes (AWS) :** scannez des AWS Organizations entières en une exécution — fichier de config, IDs inline, ou auto-découverte via `--org`
36
36
-**Scan multi-abonnements (Azure) :** scannez tous les abonnements Azure en parallèle — auto-découverte via Management Group, détail des coûts par abonnement inclus
@@ -171,7 +171,7 @@ Pas encore de compte cloud ? `cleancloud demo` affiche un exemple de sortie sans
171
171
| Flag | Fonction |
172
172
|---|---|
173
173
|`--provider aws\|azure\|gcp`| Fournisseur cloud à scanner *(obligatoire)*|
174
-
|`--category hygiene\|ai\|all`| Catégorie de règles : `hygiene` (défaut), `ai` (SageMaker, AWS uniquement) ou `all` (hygiene + IA) |
174
+
|`--category hygiene\|ai\|all`| Catégorie de règles : `hygiene` (défaut), `ai` (SageMaker sur AWS, AML Compute sur Azure) ou `all` (hygiene + IA) |
175
175
|`--region REGION`| Scanner une seule région |
176
176
|`--all-regions`| Toutes les régions actives — AWS/Azure uniquement |
177
177
|**AWS multi-comptes**||
@@ -328,7 +328,7 @@ Pour des exemples de sortie complets incluant `doctor`, JSON, CSV et markdown :
328
328
329
329
## Ce que CleanCloud détecte
330
330
331
-
30 règles pour AWS, Azure et GCP — conservatives, haut signal, conçues pour éviter les faux positifs en environnements IaC.
331
+
32 règles pour AWS, Azure et GCP — conservatives, haut signal, conçues pour éviter les faux positifs en environnements IaC.
332
332
333
333
**AWS :**
334
334
- Compute : instances arrêtées 30+ jours (charges EBS continuent)
@@ -345,6 +345,7 @@ Pour des exemples de sortie complets incluant `doctor`, JSON, CSV et markdown :
345
345
- Réseau : adresses IP publiques inutilisées, Load Balancers vides (HIGH), App Gateways vides (HIGH), VNet Gateways inactives
346
346
- Plateforme : App Service Plans vides (HIGH), bases de données SQL inactives (HIGH), App Services inactifs, Container Registries inutilisés
347
347
- Gouvernance : ressources sans tags
348
+
- IA/ML *(opt-in : `--category ai`)* : clusters de calcul AML avec capacité baseline non nulle et aucune activité depuis 14+ jours — clusters GPU flaggés risque HIGH ($600–$15K/mois)
348
349
349
350
**GCP :**
350
351
- Compute : instances VM arrêtées 30+ jours (charges disque continuent) (HIGH)
@@ -583,7 +584,7 @@ Guide complet : [Configuration GCP →](docs/gcp.md)
583
584
584
585
**Policy-as-code** — `cleancloud.yaml` avec packs de règles, exceptions par équipe, et seuils de coût en config — la principale demande de gouvernance FinOps pour 2025/2026
585
586
586
-
**Plus de règles IA/ML** — clusters de calcul Azure ML inactifs, endpoints Vertex AI inactifs, instances de notebook SageMaker inutilisées, artefacts d'entraînement orphelins
587
+
**Plus de règles IA/ML** — endpoints Vertex AI inactifs, instances de notebook SageMaker inutilisées, artefacts d'entraînement orphelins
587
588
588
589
**Plus de règles AWS** — lacunes de cycle de vie S3, Redshift inactif, fuite de coût NAT Gateway (services internes routant via NAT au lieu de VPC endpoints — S3, DynamoDB, ECR, SSM), VPC endpoints inutilisés
-**31 curated, high-signal detection rules:** orphaned volumes, idle databases, stopped instances, unused registries, and more — designed to avoid false positives in IaC environments, each with a deterministic cost estimate. AI/ML rules (SageMaker) are opt-in via `--category ai`
33
+
-**32 curated, high-signal detection rules:** orphaned volumes, idle databases, stopped instances, unused registries, and more — designed to avoid false positives in IaC environments, each with a deterministic cost estimate. AI/ML rules (SageMaker, Azure ML) are opt-in via `--category ai`
34
34
-**Governance enforcement (opt-in):**`--fail-on-confidence HIGH` or `--fail-on-cost 100` — enforce waste thresholds on a schedule, owned by platform or FinOps teams
35
35
-**Multi-account scanning (AWS):** scan entire AWS Organizations in one run — config file, inline IDs, or auto-discovery via `--org`
36
36
-**Multi-subscription scanning (Azure):** scan all Azure subscriptions in parallel — auto-discovery via Management Group, per-subscription cost breakdown included
@@ -217,7 +217,7 @@ Run:
217
217
| Flag | What it does |
218
218
|---|---|
219
219
|`--provider aws\|azure\|gcp`| Cloud provider to scan *(required)*|
- AI/ML *(opt-in: `--category ai`)*: idle AML compute clusters with non-zero baseline capacity and no workload activity 14+ days — GPU clusters flagged HIGH risk ($600–$15K/month)
358
359
359
360
**GCP:**
360
361
- Compute: stopped instances 30+ days (disk charges continue) (HIGH)
@@ -593,7 +594,7 @@ Full setup guide: [GCP setup →](docs/gcp.md)
593
594
594
595
**Policy-as-code** — `cleancloud.yaml` with rule packs, per-team exceptions, and cost thresholds in config — the top FinOps governance ask for 2025/2026
595
596
596
-
**More AI/ML waste rules** — Azure ML compute clusters idle, Vertex AI endpoints idle, SageMaker notebook instances running unused, orphaned training artifacts
597
+
**More AI/ML waste rules** — Vertex AI endpoints idle, SageMaker notebook instances running unused, orphaned training artifacts
0 commit comments