Att hantera molnkostnader i stor skala kraver insyn, och det borjar med korrekt resurstaggning. Utan konsekventa taggar blir det nastan omojligt att spara vem som ager vad, vilket projekt en resurs tillhor eller hur kostnader ska fordelas mellan avdelningar.
I Azure ar taggar nyckel-varde-par som kopplas till resurser, resursgrupper och prenumerationer. En valdesignad taggningsstrategi inkluderar som minimum dessa fyra taggar:
Utmaningen ar att manuell taggning inte skalar. Resurser skapas utan taggar, team glommer att uppdatera dem, och med tiden sjunker taggningsefterlevnaden. PowerShell-automatisering loser detta genom att granska, tillampa och rapportera taggar programmatiskt.
Forsta steget ar att forsta nuvarande lage. Detta skript skannar alla prenumerationer och identifierar resurser som saknar nagon av de obligatoriska taggarna:
Resultatet ar en CSV-fil som du kan dela med resursagare eller importera i ett uppfoljningssystem.
Nar du vet vad som saknas ar nasta steg atgarder. Detta skript tillampar standardtaggar pa alla resurser i en resursgrupp, och bevarar befintliga taggar:
Sammanfogningsstrategin sakerställer att befintliga taggar aldrig skrivs over. Standardvarden fyller bara i luckorna.
Slutligen, mat dina framsteg med en efterlevnadsrapport. Detta skript beraknar andelen resurser som har alla obligatoriska taggar:
Kor detta regelbundet, eller schemalage det som en Azure Automation-runbook, for att spara din taggningsefterlevnad over tid.
PowerShell-skript loser det omedelbara problemet, men for langsiktig styrning bor du kombinera dem med Azure Policy. Taggpolicyer kan forhindra att otaggade resurser skapas overhuvudtaget, medan dessa skript stadar upp det som redan finns.
For mer information, se Azure-dokumentationen om taggpolicyer och styrningsguiden for hantering av taggar.