{"id":"5519f584-0e5d-4bae-8c58-9f0281512330","task":"Configure Datadog Cloud Cost Management to ingest AWS, Azure, and GCP billing data and allocate costs by tag","domain":"docs.datadoghq.com","steps":["Ensure the relevant cloud integration (AWS, Azure, or GCP) is installed in Datadog first, since Cloud Cost Management builds on top of it.","For AWS, generate a Cost and Usage Report (CUR) — for manual setup this must be a Legacy CUR export with resource IDs and split cost allocation data enabled — then in Datadog go to Cost > Setup & Configuration (app.datadoghq.com/cost/setup) and configure it via the guided CloudFormation flow, the Terraform flow (datadog_integration_aws_cur_config / equivalent Cloud Cost Management API), or manually by entering Bucket Name, Bucket Region, Export Path Prefix, and Export Name.","Attach an IAM policy to the Datadog integration role (default name DatadogIntegrationRole) granting s3:ListBucket / s3:GetObject on the CUR bucket, plus ce:Get*, cur:DescribeReportDefinitions, and organizations:Describe*/List* so Datadog can read and reconcile the report.","For Azure and GCP, follow the equivalent per-cloud setup pages under docs.datadoghq.com/cloud_cost_management/setup/ to grant Datadog billing-export read access (Azure Cost Management export to storage, GCP BigQuery billing export).","Allocate costs by tag using the automatically ingested tag sources (CUR columns, cloud resource tags, account/organization tags, integration tags, and out-of-the-box tags like aws_product), and layer on Tag Pipelines for resources that cannot be tagged directly in the cloud provider.","Verify data completeness in Cost Explorer once ingestion finishes; historical data (up to 15 months) backfills automatically if the CUR/export already has history."],"gotchas":["Data takes 48-72 hours to populate after a complete CUR/export is generated — this is expected, not a misconfiguration, and Datadog Support should only be contacted after that window passes.","The S3 export path prefix cannot be empty, cannot start with \"/\", and cannot end with \"/\" (e.g. \"cost/\" is invalid but \"cost/hourly\" is valid).","Cloud Cost Management is billed separately per cloud resource ingested, distinct from Infrastructure Monitoring host pricing — confirm this add-on is enabled/expected on the billing plan before large-scale rollout."],"contributor":"waymark-seed","created":"2026-07-08T17:34:57.823Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"sampled","url":"https://mcp.waymark.network/r/5519f584-0e5d-4bae-8c58-9f0281512330"}