Manual Tag Assignment and Inheritance
By default, you must assign tags manually to your Azure resources. For example, if you tag a subscription with values like “cost center: 112” or “department: HR”, these tags do not automatically cascade to resource groups or individual resources. Each resource must be tagged independently unless you implement a policy that enforces inheritance.
Consider implementing Azure Policy to automatically enforce tagging rules. This helps maintain consistent governance across your environment.
Types of Tags in Your Strategy
When implementing a tagging strategy, it is important to consider two main types of tags:- Marketing-Aligned Tags
- These tags include information such as the cost center and finance department details, which are useful for billing and cost analysis.
- Business-Aligned Tags
- These tags provide details such as product information, deployment environment (e.g., production or development), and the type of application running.

Tagging for Billing Purposes
Tags are not only useful for organization but also for billing. For example, after downloading your billing CSV report, you can filter by cost center (e.g., “112” or “112A”) in Excel to analyze all corresponding expenses. It is important to verify through Microsoft documentation that the target resource supports both tagging and billing integration before finalizing your strategy.Always ensure that critical resources support tagging and that tag metadata is included in billing reports, as this can affect cost management strategies.
Enhancing Governance with Azure Policy
Azure Policy enables you to enforce mandatory tags and block deployments that do not meet tagging requirements. This is particularly useful in development and testing environments where users might forget to add the required tags during resource creation. With the right policy configurations, you can ensure that your governance and compliance standards are maintained.Common Tag Categories
A well-defined tagging strategy may include a variety of tag categories to cover all aspects of resource management. Here is an overview of common types of tags:| Category | Description | Example |
|---|---|---|
| Functional | Identifies the application role (e.g., payroll application) or server tier. | role: payroll or tier: tier-zero |
| Environment | Indicates the deployment environment. | environment: production |
| Classification | Defines resource confidentiality and criticality. | classification: internal |
| Billing | Contains billing-related details such as department or cost center. | cost center: 112A, department: HR |
| Ownership | Provides contact information for resource accountability. | owner: [email protected] |
| Purpose | Describes the business process and its significance. | purpose: HR portal |
