Bedrock 多租户成本归因三种方案对比:打标签、STS 会话还是 requestMetadata
rahulladumor · reddit · 2026-10-20
一篇面向多租户架构的 Bedrock 成本归因实战分析:网关用单一 IAM 角色调用 Bedrock 时,CUR 2.0 里所有调用都归为同一身份,AWS 文档给出三种放置租户 ID 的位置,但回答的是不同问题。
- 推理配置档打标签:标签流入 Cost Explorer 和 CUR,但每个 profile 绑定一个模型,模型×团队×标签组合都要单独建,新模型版本还需新建。
- 按租户 STS 会话:per-tenant RoleSessionName 会出现在调用日志 identity.arn 和 CUR 2.0 的 lineitemiamprincipal 中,可作两套数据的 join key 实现按租户对账;但 AssumeRole 需缓存凭证以避开 STS 限额。
- requestMetadata:最多 16 个键值对写入调用日志而非账单,可拿到每请求 token 数再按自己的费率卡估算成本,但不反映折扣/承诺价,且不强制存在。
作者指出:账单数据延迟最多 24 小时且标签不可追溯,计费粒度最细只到每天每 usage type;因此按租户的预算/限流必须放在网关请求路径里——归因只能事后告诉你花了多少。CloudWatch 的 Bedrock token 指标只有 model 维度,帮不上忙。
「编程与Agent」频道最新
- 程序员自嘲:git worktree 是储蓄账户,磁盘满了清一波找回 70% 空间 — intellectronica · 2026-10-20
- Claude Code 新增 --tmux flag,内置终端面板布局 — wateriscoding · 2026-10-20
- DeepLearning.AI 推出 Context Engineering 课程,教治理上下文腐烂 — DeepLearningAI · 2026-10-20
- 百款App老手复盘:首个AI应用别一口气生成,逐流程搭建 — PrajwalTomar_ · 2026-10-20
- 没人再读代码了,你的Agent该用什么语言写? — fhinkel · 2026-10-20
- DeepMind 四个 Gemini Agent 27 小时通关 Minecraft:自写 2783 段程序、死亡 605 次、花费约 520 美元 — ControlCAD · 2026-10-20