AWS uses tag:cost_center. GCP uses labels.cost-center. Azure uses tags.CostCenter. K8s uses cartie.ai/cost-center.
We canonicalise them all with a learned pattern catalog + LLM-classifier-assisted disambiguation. No more "82% unallocated" because tags don't match across clouds.
| Cloud | Raw tag | โ Canonical | Conf |
|---|---|---|---|
aws | tag:cost_center | cost_center | 0.98 |
aws | user:CostCenter | cost_center | 0.98 |
gcp | labels.cost-center | cost_center | 0.98 |
azure | tags.CostCenter | cost_center | 0.98 |
k8s | cartie.ai/cost-center | cost_center | 0.98 |
aws | cc | cost_center | 0.7 |
aws | business_unit | cost_center | 0.8 |
aws | environment | environment | 0.98 |
gcp | labels.env | environment | 0.98 |
azure | tags.Stage | unmatched | 0 |
aws | owner | owner | 0.97 |
gcp | labels.created_by | unmatched | 0 |
k8s | maintainer | owner | 0.85 |
aws | application | service | 0.9 |
aws | random_legacy_tag_12 | unmatched | 0 |
aws | prj | project | 0.75 |