Skip to content
Cloud8 Logo
  • PRODUCT
  • PRICING
  • SUPPORT
  • CONTACT US
  • LOGIN
  • PRODUCT
  • PRICING
  • SUPPORT
  • CONTACT US
  • LOGIN

Best Practices

  • How to integrate Slack into Best Practices
  • How to monitor memory and swap with SSM
  • AWS Bucket S3 Topic Notification
  • Best Practices: Password and Credential Monitoring
  • Best Practices: Custom Rule Notifications via AWS S3
  • Best Practices: Microsoft Teams Support

Charging

  • AWS account suspension: tips and what to do

Cloud8 Academy

  • Best practices for using Tags (Playbook)

Concepts

  • Security groups
  • Access key
  • Cloud Computing
  • Cloud Control Panel – AWS, Azure, GCP, Huawei and Oracle
  • Cost model: pay per use
  • Additional disks
  • Snapshot
  • Cloud server image or template
  • Comparison: Automation via Cloud8 vs “homemade” automation
  • FINOPS: Data Integration and Enhancement Flow (Infographic)
  • Difference between RI Applied vs RI in Cloud8 Panel

Credentials

  • Using Cloud8 with a custom AWS security credential
  • How to use IAM Role to integrate your security with Cloud8
  • Security credentials for public clouds
  • Connecting OCI Providers to Cloud8 – Full Tutorial
  • Credential for Huawei Cloud
  • Best Practices: Enabling user monitoring in Azure

Features

  • Monitoring the creation of new resources in Cloud8
  • Configuring GCP SSO and SAML
  • Using Cloud Pricing on Cloud8

First Steps

  • Connecting GCP Providers to Cloud8 – Full tutorial
  • Connecting AWS Providers to Cloud8 – Full Tutorial
  • How to manage more than one AWS account
  • Hot to enable cloud cost estimates monitoring
  • Creating a new Amazon AWS account
  • Connecting Azure Enterprise Agreement providers to Cloud8 – Full tutorial
  • Connecting OCI Providers to Cloud8 – Full Tutorial
  • Creating a New Account on Amazon Cloud (AWS)
  • Cloud8 Users and Profiles
  • Onboarding: getting started on Cloud8

MSP / Reseller

  • White label at no additional cost
  • MSP: Configuring costs
  • MSP: Configuring markup

Services

  • Using Cloud8 Insights
  • Audit logs
  • Alerts
  • Managers on Cloud8 – Resource management on AWS, Azure and GCP
  • Cloud usage statistics
  • Cloud cost control, alerts and reports
  • Automated backup of cloud servers
  • Using Automations in Cloud8
  • Multiple Users – Multiuser Panel
  • Cloud aggregator control panel
  • ECS / Fargate support on Workflow
  • Workflow: How to reset tasks periodically
  • Detailed Costs Report
  • Enabling Azure AD SSO in the Cloud8 Dashboard
  • How to install Metricbeat component on AKS
  • How to enable support for ECS / EKS shared costs
  • Add TAGs with CSV file
  • RDS reports with grouping by ID
  • Exporting data to AWS S3 (Bucket)
  • Kubernetes Cost Support
  • GCP Storage Integration
  • How to install Metricbeat component on GKE clusters
  • How to install Metricbeat component on EKS
  • How to install the Metricbeat component in OKE
  • FinOps: Cost Anomaly Reports and Charts
  • Enabling MFA in the Cloud8 Dashboard
  • Exporting data to Azure Storage Account
  • FinOps: Reverse API
  • FinOps: Tag Sharing and Prorating
  • FinOps: Tag Sanitization, Compliance and MultiCloud
  • FinOps: Tagged / Untagged
  • FinOps: Reports, Alerts and Budgets
  • FinOps: Tags / Labels / Resource Groups
  • FinOps: Tags and Usage
  • S3 Lambda Notification Processor (deploy via CLI)

Troubleshooting

  • I subscribed Amazon and I still can’t access Cloud8
  • How is the cloud cost estimate calculated?
  • I created a security group through the AWS console and it still doesn’t appear in Cloud8
  • I exported the cloud server usage report. What do the fields mean?
  • Using Cloud8 with a custom AWS security credential
  • Cloud8 and Amazon don’t monitor my cloud server’s memory?

Tutorials

  • How to access a Windows server in the Amazon AWS cloud
  • How to access a Linux server
  • How to create a cloud server
  • How to integrate Slack into Best Practices
  • How to configure scheduling for script execution in AWS
  • How to configure scheduling by Tags / Labels
  • Configure vault copy at AWS (cross account) with KMS
  • How to configure the Scheduler for script execution on OCI
  • Workflow: How to reset tasks periodically
  • How to install Metricbeat component on AKS
  • How to install Metricbeat component on GKE clusters
  • How to install Metricbeat component on EKS
  • How to install the Metricbeat component in OKE
  • FinOps: Cost Anomaly Reports and Charts
  • Group data in Pivot Table
  • FinOps: Tag Sanitization, Compliance and MultiCloud
  • S3 Lambda Notification Processor (deploy via CLI)
  • Best Practices: Microsoft Teams Support
View Categories
  • Home
  • Docs
  • Cloud8 Academy

Best practices for using Tags (Playbook)

11 min read

1 – Objective #

The goal of this Playbook is to present best practices for using tags in IT resources , focusing on governance, cost traceability, security, and compliance. Furthermore, a very special objective of this playbook is to serve as a didactic guide on the use of metadata for FinOps.

2 – Scope #

This playbook applies to all types of metadata, although it uses the term “tag,” which may initially suggest the Azure ecosystem. However, the content can also be used in on-premises environments and other clouds such as AWS, GCP, and Huawei.

3 – Benefits of using Tags #

3.1 – Cost Visibility and Traceability #

Tags allow you to directly associate IT resources with applications, business areas, and cost centers. This makes it possible to identify who is consuming the resources and how much is being consumed. This benefit ensures the correct distribution of costs among those responsible.

3.2 – Governance and Information Security #

Tags contribute to greater control and visibility over the resource lifecycle. They can be used to reinforce information security, reducing the risk of exposure and identifying all resources that may have been affected by a cyberattack.

3.3 – Process Automation #

Several automations use tags as triggers, automating tasks such as server start/stop, data storage lifecycle, resource monitoring, and scalability. This is a strategy that reduces operational costs and ensures process standardization.

3.4 – Support for audits and compliance #

Organizations are subject to specific regulations and standards, such as LGPD, ISO, and similar standards. Tags offer direct support for classifying auditable or compliance-required resources, facilitating traceability and consistency in report creation. Examples follow below:

  • Data classification : {Compliance: LGPD}
  • Resource criticality : {Compliance:Confidential}
  • Compliance status : {Compliance:Auditing}

This type of tag allows audits to be carried out more quickly.

3.5 – Resource Organization #

In complex environments, which can encompass multiple clouds, regions, and projects, the application of tags ensures a logical organizational structure that goes beyond the native groupings of each provider. This simplifies the location, categorization, and management of assets, as well as reducing waste from orphaned or duplicate resources.

4 – Naming Conventions and Standards #

Adopting naming conventions for tags and their values ​​is fundamental to ensuring consistency, reliability, and traceability in resource classification. Without standardization, tags lose value, as small spelling or semantic variations can lead to data fragmentation and render FinOps, compliance, or security reports unusable.

Recommendations: #

  • Consistency : Keys and values ​​need to be documented and standardized to avoid variations. Example: Application ≠ APPLICATION ≠ application
  • Clarity : the keys and values ​​need to be easily identifiable for all teams.
  • Conventions : Tags must adopt a uniform form and a standard language. It is recommended to use an initial capital letter or CamelCase, without spaces, special characters, or accents.
  • Proper granularity : tags need to be audited frequently to ensure full adoption.
  • Organizational scope : The naming convention needs to be applicable across all areas, environments, and cloud providers. A corporate catalog of valid tags needs to be established.
  • Automation : Higher levels of maturity will require the use of scripts, tools, policies, and pipelines to validate the adopted standards.

Basic tag template #

A good practice is to require tags only for essential metadata, and for this, a recommended standard would use the following tags:

  • Environment : Differentiate the costs of production, development, and homologation.
  • Application : Identify the application to which the resources belong.
  • Owner : Identify the person or team that should be accountable for the resource.
  • Cost Center : the department within the organization where costs should be allocated.
  • Compliance : identifying specific regulatory requirements, standards, or classifications that a given resource must follow.

Note : By adopting a hybrid governance model, we can replace the Environment and CostCenter tags with one of the account hierarchy components.

5 – Procedures for Applying Tags #

5.1 – Layers complementary to Tag-based governance #

Tags are mutable and not supported by all resource types. Therefore, they should be viewed as a complement to native cloud and traditional IT governance structures, not replacements.

Account hierarchies allow you to build a successful cost allocation strategy, making use of the logical groupings below.

5.1.1 – Subscriptions / Accounts / Tenants

It can be used to separate environments, such as production, development, and testing. In the case of holding companies composed of diverse businesses, it is recommended that each company have its own subscriptions.

5.1.2 – Resource Groups / Projects / Folders

Create logical groupings that make sense within each company’s internal organization, potentially representing different environments if there’s no subscription-based separation. They can also be used to organize specific resources for certain applications.

5.1.3 – Management Groups / Organizations / Hierarchias

Use this to define centralized compliance, cost, and security policies for multiple subscriptions belonging to a specific business unit or organization.

5.1.4 – Naming Conventions

Resource naming conventions that are clear, consistent, and mandatory for all resources.

5.2 – Hybrid Governance Model #

Considering the complementary layers of governance listed above, we can say that the ideal governance model is not one that adopts tags as its main tool, but rather one that makes the ideal combination between:

  • Strong and well-planned account hierarchies (RGs, Subscriptions, Management Groups, etc.) . The way the infrastructure is organized will form the first strategic layer of cost allocation, allowing for the isolation of costs by environment or application.
  • A clear and consistent naming convention , applied to all resources, should be implemented. The organization should be encouraged to have a well-defined naming standard and processes to ensure that it is strictly followed.
  • Complementary tags , for granularity, financial reporting (FinOps), automation, and specific use cases (audit, compliance). Tags help to route existing expenses to their respective responsible parties.

Thus, even if a tag is missing, basic categorization through logical grouping still exists. If the resource does not accept tags, it still belongs to a structure that provides context; and, if an audit requires traceability, it will be possible to cross-reference all the above data to ensure consistency in the information provided.

5.3 – Tag Inheritance #

An effective way to ensure that as many resources as possible are tagged is to use tag replication from a parent resource to its child resources, such as in the case of backups and disks attached to a specific server. Some providers, such as Azure, allow tag inheritance at the Resource Group level, ensuring that all resources created within that group receive the same tags.

5.4 – Tagging Policies #

To ensure that required tags are declared for resources that will be created, the cloud administrator can create policies that prevent the creation of new resources without the required tag keys and/or values.

If a user attempts to create a non-compliant resource, a Deny policy will prevent the creation of the new artifact in the environment, notifying the user to adjust the tags before attempting deployment again.

6 – Governance and Responsibilities (RACI) #

Governance and Responsibilities for TAGS (RACI)

7 – Compliance Checklist #

The checklist below should be used periodically by the Governance, FinOps, Infrastructure, and Audit teams to ensure that the use of tags is consistent, up-to-date, and adheres to the defined policies.

7.1 – Structure and Patterns #

  • There is an official catalog of tags that is defined and documented.
  • All tags have a standardized key in accordance with established conventions.
  • The values ​​follow the agreed standards (controlled lists, date formats, identifiers).
  • The catalog is periodically reviewed to reflect changes in business, governance, and compliance.

7.2 – Application and Coverage #

  • All critical resources have the required tags applied.
  • There is a minimum coverage (%) of tagged resources defined (e.g., 95%).
  • Resources that do not support tags are properly mapped and compensated for by other strategies (e.g., synthetic tags, naming conventions, logical groupings).
  • Newly created resources receive tags at the time of creation (automation or blocking policy).

7.3 – Governance and Consistency #

  • Tags do not have inconsistent values ​​(e.g., “Production”, “Prod”, “PRD”).
  • Critical tags (e.g., Owner, Cost Center, Compliance) are validated periodically .
  • There is a process for correcting invalid or missing tags (alerts, automation, runbooks).
  • There is clarity regarding who is responsible for each tag (according to the RACI matrix).

7.4 – Use and Integration #

  • Tags are used for reliable cost allocation (FinOps) .
  • Tags are integrated with security policies (e.g., encryption control, critical environments).
  • Tags are used in process automation (e.g., automatic shutdown of non-productive VMs, backups, scalability).
  • Tags are integrated into audit and compliance reports .

7.5 – Auditing and Monitoring #

  • There are periodic tag compliance reports (monthly, quarterly).
  • Coverage gaps or inconsistencies are monitored and reported .
  • External or internal audits can cross-reference information across tags, hierarchies, and naming conventions.
  • There is an action plan in place to reduce deviations when they are identified.
  • Tags are used to identify resources that need to meet regulatory and compliance standards.

8 – Support Tools #

Efficient tag management depends not only on policies and processes, but also on tools that facilitate their application, monitoring, auditing, and automation . Below are examples of tools that can support the process:

8.1 – Native Cloud Tools #

8.1.1 – Azure

  • Azure Policy : allows you to create rules to enforce or correct tags on resources and resource groups.
  • Azure Cost Management + Power BI : tag-based cost reports.
  • Azure Resource Graph : queries to identify resources without tags or with invalid tags.

8.1.2 – AWS

  • AWS Tag Editor : a tool for viewing and managing tags across multiple services.
  • AWS Organizations + Service Control Policies : Apply centralized governance policies.
  • AWS Cost Explorer / CUR : tag-based financial reports.

8.1.3 – Google Cloud (GCP)

  • Resource Manager Labels : equivalent to tags for organizing resources.
  • Billing Reports : allows you to filter costs by labels.
  • Policy Controller : Validation of metadata policies in clusters.

8.1.4 – Huawei Cloud

  • Tag Management Service (TMS) : allows you to create, manage, and apply tags across multiple services.
  • Cost Center : cost reports filtered by tags.

8.2 – Automation and Data Analysis #

  • Infrastructure as Code (IaC): Terraform, Bicep, ARM Templates, CloudFormation → allow you to define tags during provisioning.
  • Scripting & Automation: PowerShell / Azure CLI / AWS CLI allow you to create scripts for tag validation and correction.
  • Python (Pandas) : analyzing billing files to reconstruct missing tags based on naming conventions or business rules.
  • Monitoring & Alerts: Grafana / Prometheus for creating dashboards that show tag coverage. Azure Monitor / AWS CloudWatch / GCP Operations for generating alerts for non-compliant resources.

9 – Limitations of Tags and Governance Supplement #

Although tags are a crucial strategy for classifying and organizing resources, it’s always necessary to consider:

9.1 – Not all resources support tags. #

Some resources may not allow the use of metadata. Therefore, the user should consider whether critical criteria for classification or cost allocation should be linked to a specific tag, since in practice not all resources will be able to use them.

Therefore, there will be a total of untagged expenses that will need to be audited through data analysis. In order to minimize this scenario, we can consider the following recommendations:

9.1.1 – First recommendation: Adopt a tool that allows the application of Synthetic Tags:

Cost management tools, such as Cloud8, for example, allow the use of Synthetic Tags. This feature allows the platform to manage agnostic tags within its own workload, applying them even to resources that cannot natively be tagged.

This strategy also has the advantage of allowing the unified management of metadata from various different service providers.

9.1.2 – Second recommendation: Logical Grouping Tags

Some cloud providers allow tagging in logical groupings. Azure, for example, allows the application of tags to resource groups.

Therefore, an effective strategy for dealing with resources that cannot be tagged in environments where groupings have failed to adopt Naming Conventions is to apply metadata to them. This makes it possible to mitigate the impacts of non-compliance with the naming standard, as well as identify the costs of resources that do not allow native tagging.

9.1.3 – Data Analysis based on billing files

Using data analysis libraries, such as Pandas (Python), it is possible to create scripts with rules for populating the Tags column using the organization’s own naming conventions and other business rules.

9.2 – Metadata is not immutable. #

Tags can be manually altered or inadvertently removed, which can compromise their reliability if there is no proper automation and governance.

9.3 – Exclusive reliance on Tags creates risk #

If all categorization of compliance, security, or costs is solely based on tags, consistency is lost when those tags are missing or applied incorrectly.

Bibliographic References #

Storment, JR; Fuller, Mike. Cloud FinOps: Collaborative, Real-Time Cloud Value Decision Making . São Paulo: Novatec Editora, 2025.

https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/tag-policies?

https://learn.microsoft.com/en-us/azure/governance/policy/tutorials/govern-tags

https://docs.aws.amazon.com/tag-editor/latest/userguide/tagging.html

https://support.huaweicloud.com/intl/en-us/productdesc-tms/en-us_topic_0071335169.html?

https://cloud.google.com/kubernetes-engine/enterprise/policy-controller/docs/overview

https://cloud.google.com/compute/docs/labeling-resources

https://docs.aws.amazon.com/cost-management/latest/userguide/ce-what-is.html

https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/cost-alloc-tags.html

Did this Doc help you?

Share This Article:

  • Facebook
  • X
  • LinkedIn
  • Pinterest
Table of Contents
  • 1 – Objective
  • 2 – Scope
  • 3 - Benefits of using Tags
    • 3.1 – Cost Visibility and Traceability
    • 3.2 – Governance and Information Security
    • 3.3 – Process Automation
    • 3.4 – Support for audits and compliance
    • 3.5 – Resource Organization
  • 4 – Naming Conventions and Standards
    • Recommendations:
    • Basic tag template
  • 5 – Procedures for Applying Tags
    • 5.1 – Layers complementary to Tag-based governance
    • 5.2 – Hybrid Governance Model
    • 5.3 – Tag Inheritance
    • 5.4 – Tagging Policies
  • 6 – Governance and Responsibilities (RACI)
  • 7 – Compliance Checklist
    • 7.1 – Structure and Patterns
    • 7.2 – Application and Coverage
    • 7.3 – Governance and Consistency
    • 7.4 – Use and Integration
    • 7.5 – Auditing and Monitoring
  • 8 – Support Tools
    • 8.1 – Native Cloud Tools
    • 8.2 – Automation and Data Analysis
  • 9 – Limitations of Tags and Governance Supplement
    • 9.1 – Not all resources support tags.
    • 9.2 – Metadata is not immutable.
    • 9.3 – Exclusive reliance on Tags creates risk
  • Bibliographic References
Cloud8 Logo
  • Terms of Use
  • About Us
  • FAQ / Support
  • Blog
  • Contact Us
  • Cookies (EU)
  • Terms of Use
  • About Us
  • FAQ / Support
  • Blog
  • Contact Us
  • Cookies (EU)
Globe-americas Facebook Twitter Linkedin Youtube

Disclaimer: AWS, images, and associated services are property of Amazon Web Services Inc. and its affiliates. Azure, images, and associated services are property of Microsoft Corporation. GCP, images, and associated services are property of Google Inc. Huawei, images, and associated services are property of Huawei Technologies Co Ltd. Oracle, images, and associated services are property of Oracle Corporation. Cloud8 Brasil em Português.

Manoel Netto Designer
Manage Consent
To provide the best experiences, we use technologies like cookies to store and/or access device information. Consenting to these technologies will allow us to process data such as browsing behavior or unique IDs on this site. Not consenting or withdrawing consent, may adversely affect certain features and functions.
Functional Always active
The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Statistics
The technical storage or access that is used exclusively for statistical purposes. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.
  • Manage options
  • Manage services
  • Manage {vendor_count} vendors
  • Read more about these purposes
View preferences
  • {title}
  • {title}
  • {title}