三个业务线共用一个 AWS 账号调 Bedrock,账单页只有一条 Bedrock 总额,按 IAM 用户分的细账拉不出来,标签在控制台里配过却没有任何效果。
把日志和配置对完,能解释这个现象的基本就这几处。费用分配标签需要在账单里激活后才生效;请求走的是共享角色,没有区分来源的标签;资源创建时没打标签,事后补打不回溯历史;三个业务线共用同一个 access key,无法区分。
上来先确认标签已在账单里激活
aws ce list-cost-allocation-tags --status Active --region us-east-1
接着按标签维度拉一次成本
aws ce get-cost-and-usage --time-period Start=2026-10-01,End=2026-11-01 --granularity MONTHLY --metrics UnblendedCost --group-by Type=TAG,Key=project
给每个业务线单独建角色并打标签
aws iam tag-role --role-name biz-a --tags Key=project,Value=biz-a
末了按角色维度核对用量
aws ce get-cost-and-usage --filter file://filter.json --metrics UsageQuantity
我习惯把每一步的执行时间和结果记在一边,后面复盘省事。
改完先别撤,确认这几项。成本报表能按 project 标签拆出三条,合计与总额相等,误差在 1% 以内。
分账要提前设计,事后补标签只影响以后的数据,历史账单拆不出来。这类问题最好一次改到位,反复小改反而容易把原因搅混。
