
What happened
AWS has released tools to trace Amazon Bedrock inference costs back to individual IAM principals (users or applications) using Cost and Usage Report 2.0 data. A new line_item_iam_principal column automatically records which identity made each API call, enabling per-user and per-application cost visibility through Amazon Athena SQL queries or CUDOS dashboards.
Why it matters
Teams running Bedrock-powered services can now isolate spending by user, application, or team—critical for multi-tenant platforms, chargeback, and cost governance. Without this granularity, costs were pooled at the service level, making it impossible to attribute spend to individual services like a chatbot versus a document processor.
What to watch
Setup requires enabling IAM principal data in CUR 2.0 exports (which increases file sizes for high-volume workloads) and may take up to 24 hours for the first report. AWS provides optional automation via Claude Code or Kiro-CLI, or manual Athena configuration. CUDOS dashboards offer pre-built visuals alongside Athena's flexible SQL queries.
Summaries like this, in your inbox every morning.
This post is the second in a series on Bedrock cost attribution. Part 1 introduced the core feature—automatic tracing of inference requests to IAM principals—but this follow-up focuses on the practical analysis layer: how to visualize and aggregate that data for operational use. The body positions two complementary tools: Amazon Athena (for SQL flexibility, BI tool integration, and custom chargeback logic) and CUDOS dashboards (for pre-built, organization-specific visuals). The critical prerequisite is enabling the "Include caller identity (IAM principal) allocation data" checkbox in CUR 2.0 configuration, which populates both the line_item_iam_principal column and IAM principal tags.
The post then walks through three progressively sophisticated Athena query patterns. The first isolates cost by caller and model usage type. The second groups by known IAM principal tags (team, project, cost center) to answer aggregate questions like "How much did engineering spend?" The third uses UNNEST to dynamically discover tag schemas across an organization—useful when tag names are unknown or evolve over time. A real-world example then shows how a platform team running multiple services (document processor, chatbot) can isolate spend per service using role-based filtering. AWS acknowledges that enabling IAM principal data increases CUR file sizes, placing the burden of storage planning on the operator.
Pick your industry and the AI tools you use, and get news related to your work every day.
Free · 30 seconds with Google · unsubscribe anytimeWhat is AIToday? →
Ask AI anything about this article. The AI reads this article, earlier AIToday articles, and Wikipedia, and cites its sources. Q&As are published on this page for other readers too.
Chunghwa Telecom president Rong-shy Lin said the shift from conversational AI to autonomous AI agents is resha…

CoreWeave fell 5% in premarket trading Friday and was on track to finish the week down 15%, after rebounding f…

Apple and Meta said they would jointly release a new open-weight AI model designed to run on high-end Macs, ai…

Investors put $38.5 billion into Asian startups in Q3, per Crunchbase data

A writer and entrepreneur opened his daily to-do list and found 156 items, and concluded that an AI assistant…

A longtime Anthropic investor told Fortune he expects shares priced around $1.8 trillion, below the company's…
