企业 API Key 管理指南:按部门、项目和应用控制模型访问

企业 AI API Key 管理的重点不是“把密钥保存好”,而是让每个 Key 都能对应明确的租户、部门、项目、应用、服务权限、配额和有效期。生产环境应避免共享个人 Key,通过申请、签发、使用、轮换、吊销和审计的完整生命周期控制模型访问。

为什么模型 API Key 容易失控

AI 试点通常从个人申请 Key 开始。进入生产后,如果仍延续这种方式,就会出现:

  • 多个应用共享一个 Key,无法确定责任主体;
  • Key 写入代码、镜像、文档或聊天记录;
  • 员工转岗后权限没有回收;
  • 一个 Key 可以访问所有模型;
  • 无法按部门、项目或应用设置预算;
  • 泄露后只能整体更换,影响多个系统;
  • 调用日志有 Key,却没有业务归属。

密钥安全只是第一层。企业真正需要的是凭证、身份、授权、配额和计量的联动。

API Key 应关联哪些对象

建议至少建立以下关系:

租户 → 部门 → 项目 → 应用 → API Key → 模型服务 → 配额与计量

对象 管理目的
租户/组织 确定治理和成本边界
部门/项目 归属预算与责任
应用/工作负载 区分真实调用主体
API Key 作为可轮换、可吊销的凭证
模型服务 限定允许访问的服务与版本
策略 控制额度、并发、有效期和网络范围

不要把 Key 本身当成身份。Key 应由已知身份申请,并绑定明确的使用对象。

一套完整的生命周期

申请

申请单应说明应用、环境、责任人、目标服务、数据等级、预计用量和有效期。生产 Key 不应通过即时消息临时发送。

审批与签发

审批重点是业务合理性、数据边界、最小权限和配额。签发后只展示一次完整密钥,并通过受控的密钥系统交付。

使用

应用从密钥管理系统或运行环境安全注入凭证,避免硬编码。开发、测试和生产环境使用不同 Key。

监测

记录调用时间、服务、结果、用量和异常行为。日志中不应保存完整密钥,可使用脱敏标识关联。

轮换

根据风险和企业政策设置轮换周期。采用新旧 Key 短期并存的切换方式,减少生产中断。

吊销与归档

应用下线、责任人变化、异常泄露或授权到期时立即吊销。保留必要的审批和审计记录,但不保留可恢复的明文密钥。

最小权限如何落地

API Key 的权限不应只设置为“能调用模型”。还应细化:

  • 可访问的模型服务;
  • 可使用的环境;
  • 请求频率、并发和额度;
  • 允许的来源网络或应用;
  • 是否允许使用高成本服务;
  • 是否允许处理特定数据等级;
  • 生效和失效时间。

如果底层供应方不支持这些维度,企业平台可以在服务入口和治理层补充策略,但不能宣称消除所有底层限制。

配额、计量与预算为什么必须连接

没有用量信息,Key 管理只能解决访问安全,无法解决运营责任。每个 Key 至少应能够关联:

  • 请求量和 Token 用量;
  • 调用的模型服务;
  • 成功、失败和重试情况;
  • 部门、项目和应用;
  • 预算、配额或预警规则。

配额不是简单限流。它同时表达服务容量、成本责任和优先级。

泄露后的最小响应流程

  1. 立即吊销或暂停受影响 Key;
  2. 确认影响的服务、时间和调用范围;
  3. 检查异常用量、来源和数据风险;
  4. 签发替代 Key,并以安全方式更新应用;
  5. 修复泄露路径,例如代码仓库、日志或配置;
  6. 记录事件、通知责任人并复查同类 Key。

不要为了取证而延迟吊销仍在被滥用的凭证。

AGIOne 如何承接 API Key 治理

AGIOne 的公共治理域覆盖租户、用户、角色、权限、API Key、License、额度、账单与结算;模型服务层把 Key 与服务授权、统一 API、策略路由和 Token 计量连接起来。

这意味着 Key 可以成为服务消费治理的一部分,而不是独立的秘密字符串。实际支持的策略粒度、密钥存储和轮换方式仍需根据产品实现与企业安全体系确认。

FAQ

一个应用应该使用几个 API Key?

至少按环境隔离;当服务权限、责任主体或风险等级不同,也应拆分。数量应服务于可追溯和最小权限,而不是越多越好。

多个开发者可以共享测试 Key 吗?

共享会削弱追溯性。更稳妥的方式是为团队测试环境建立受控应用身份,并记录使用人和有效期。

API Key 应多久轮换一次?

没有适用于所有企业的固定周期。应结合密钥暴露面、权限范围、自动化能力和监管要求制定,并支持紧急轮换。

Key 是否可以写入环境变量?

环境变量优于硬编码,但不等于完整的密钥管理。还需考虑注入方式、日志泄露、访问权限和轮换。

OAuth 能否完全替代 API Key?

取决于供应方和调用场景。企业可以优先使用短期凭证和工作负载身份,但仍可能需要管理底层 Key 或服务凭证。

下一步

先盘点现有 Key,找出共享、长期有效、权限过大和责任不明的凭证;再按应用和环境建立生命周期,并连接服务授权、配额和计量。