4 of 29 in All Controls
aws

Implement Cost Allocation Tagging Strategy

IDAWS-COST-001
Severity
high
Automation
Auto
Category
cost-management
Enforcementmandatory
Complexity / Impact
medium(low impact)
Cloud Scopeaws:root
Environments
all
Target Resources
EC2S3RDSLambdaEKSECSDynamoDBElastiCache
Services
aws-organizationscost-explorerbillingconfigservice-control-policies
Tags
cost-managementfinopstaggingbillinglanding-zone
Frameworks
NIST 800-53SOC 2ISO/IEC 27001
Governance
(quarterly)
Audit Dates
2026-05-03 • 2026-05-30

Specification & Description

Define and enforce a mandatory tagging strategy across all Landing Zone accounts to enable accurate cost attribution, financial accountability, asset ownership tracking, and environment-aware governance. Tags are enforced at resource creation via SCPs and monitored for drift via AWS Config.

Technical Specifications

A well-defined tagging strategy is the foundation of cloud financial management and operational governance. This control defines the mandatory tag key set, acceptable values, and enforcement mechanisms for all taggable AWS resources across the Landing Zone. The mandatory tag schema covers four governance dimensions:

Financial Attribution

  • CostCenter - Maps the resource to an internal cost center code (e.g., CC-1042). Used for chargeback and showback reporting in Cost Explorer.
  • Project - Associates the resource with a specific project or product initiative (e.g., proj-payments-api). Enables per-project spend visibility.
  • BudgetCode - Links the resource to an approved budget line item for finance reconciliation (e.g., FY26-INFRA-003).

Ownership & Accountability

  • Owner - Email address or team alias of the resource owner responsible for cost and operational decisions (e.g., platform-team@company.com).
  • SupportTeam - Email address or team alias of the support team responsible for handling incidents and requests (e.g., support-team@company.com).
  • ManagedBy - Indicates whether the resource is managed by Terraform, CDK, manual provisioning, or another IaC tool (e.g., terraform, cdk, manual). Supports drift detection and audit workflows.

Environment & Classification

  • Environment - Deployment tier with a controlled value set: production, staging, development, sandbox. Used by SCPs to apply differentiated guardrails per tier.
  • AssetSeverity - Business criticality classification of the resource: critical, high, medium, low. Critical and high assets trigger stricter backup, monitoring, and change management policies. This tag is the primary signal for automated runbook routing and incident prioritization.
  • DataClassification - Sensitivity level of data processed or stored: confidential, internal, public. Feeds DSPM tooling and S3 bucket policy enforcement.

Lifecycle Management

  • ExpiryDate - ISO 8601 date (YYYY-MM-DD) after which the resource is eligible for automated decommission review (e.g., 2026-12-31). Mandatory for sandbox and development environments.

SCPs enforce the presence of mandatory tags (CostCenter, Owner, Environment, AssetSeverity) at resource creation for covered services. AWS Config rules provide continuous drift detection for resources that were created before the SCP was applied or where tags were subsequently removed.

Security Rationale

Without a consistent tagging strategy, cost attribution becomes opaque, ownership is ambiguous, and automated governance policies lose their targeting signal. Tags are the connective tissue between financial reporting, security posture, and operational runbooks. Establishing the schema and enforcing it at creation time is significantly cheaper than retroactively tagging an estate of thousands of resources.

We value your privacy

We use analytics cookies to understand how visitors interact with our site and to improve the user experience. You can choose to accept or decline these cookies.