网关 Mantle 上游能 assume_role 了:2.1.318 方便跨账号与按开发者摊成本
企业把 Claude Code 接到 Claude 应用网关时,模型上游经常落在 AWS 一侧。账号隔离、最小权限、账单按人拆分,都是管理员绕不开的题。CLI 2.1.318 给 mantle 上游补上了 assume_role。
更新说明怎么写的
按更新说明,Claude 应用网关的 mantle 上游新增了 assume_role,用途有两块:
- 扮演另一 AWS 账号里的角色——典型的跨账号访问;
- 按开发者做 AWS 成本归属——把调用落到可区分的身份/角色上,方便账单归因。
也就是说,网关在调 mantle 时,不再只能用「启动网关的那套默认凭证」一条路走到底,而可以显式假设目标角色。
解决什么痛点
- 账号边界:推理资源放在专用账号,网关或开发者身份在另一账号,用角色桥过去,符合常见落地方式;
- 权限收窄:给角色只开模型调用所需权限,而不是把宽权限凭证直接挂在网关上;
- 成本可读:结合按开发者区分的角色或会话上下文,AWS 账单侧更容易看出「谁在花」。
具体字段名、能否和会话里的开发者身份自动映射,更新说明没有展开配置样例,部署时请对照当前网关文档与版本说明。
升级后建议核对
- 现有 mantle 上游:确认是否要改为
assume_role,以及目标角色的信任策略是否允许网关所用身份来假设; - 跨账号信任:源账号主体、目标角色
sts:AssumeRole、外置 ID(若有)是否齐套; - 成本标签 / 角色命名:若目标是按人摊成本,提前约定角色或会话标签怎么对应开发者,避免上线后账单仍搅在一起;
- 回滚预案:假设角色失败时的报错与回退上游,最好在变更窗口先打一遍。
小结
2.1.318 让 Claude 应用网关的 mantle 上游支持 assume_role,既方便跨 AWS 账号取模型能力,也为按开发者归属 AWS 成本提供了抓手。对已在用网关 + mantle 的团队,这是值得排进配置评审的一项。