Azure Tags¶
Tags are key–value pairs applied to Azure resources, resource groups, or subscriptions.
They provide a lightweight way to organize, classify, and manage resources across your environment.
- Key: The category (e.g.,
Environment
,CostCenter
,Owner
) - Value: The specific detail (e.g.,
Production
,FIN-001
,Neil
)
Why Use Tags?¶
- Cost Management – Track spend by department, project, or environment.
- Governance & Compliance – Enforce standards with Azure Policy (e.g., require
CostCenter
tag). - Automation – Drive scripts, pipelines, or alerts based on tag values.
- Operations – Quickly filter and group resources in the portal or CLI.
Tagging Best Practices¶
- Standardize Keys – Define an approved list (
Environment
,Application
,Owner
,CostCenter
). - Use Initiatives/Policies – Enforce required tags or auto‑apply defaults.
- Keep Values Consistent – Use controlled vocabularies (e.g.,
Prod
,Dev
,Test
). - Limit Scope – Apply tags at the resource group or subscription level when possible to reduce overhead.
- Automate – Apply tags via IaC templates, pipelines, or remediation tasks.
Examples¶
Key | Value | Purpose |
---|---|---|
Environment | Production | Identify workload environment |
Application | CRM | Group resources by application |
Owner | Neil | Assign accountability |
CostCenter | FIN-001 | Enable chargeback/showback |
Lifecycle | Temporary | Flag resources for cleanup |
Tools & Integration¶
- Azure Policy – Require, append, or remediate tags.
- Azure Resource Graph – Query resources by tags at scale.
- Billing & Cost Management – Break down costs by tag.
- Automation – Use tags in scripts, alerts, and monitoring rules.