策略保护
策略保护
策略保护是绑定到 API Key 的治理策略。创建 API Key 时,系统会把策略复制成一份快照;模型请求进入 api-gateway 后,网关按这份快照做校验,而不是每次重新读取最新策略。
这意味着更新策略不一定会改变已创建 API Key 的行为。要让新策略生效,建议创建新 Key,验证后再撤销旧 Key。
已在网关执行的约束
当前 api-gateway 在 POST /openai/v1/chat/completions 请求路径里会执行这些约束:
请求执行顺序
Tier 约束
tier 的最终可用集合来自多层约束:
- 策略快照的
allowed_tiers,没有时使用tiers。 - API Key 自己绑定的
tier。 - 请求体里的
tier。 - 钱包余额检查会移除余额为 0 的 tier。
如果最终没有任何可用 tier,请求会失败。对 model: "auto",如果第一次选中的 tier 钱包预冻结不足,网关会尝试在允许范围内回退到其他 tier。
IP 策略
网关会从这些位置解析客户端 IP:
IP 规则支持精确 IP 和 CIDR,例如:
IP policy
模型策略
预算与钱包
API Key 校验会返回 limit_total、limit_daily、limit_weekly,策略也可以包含 daily_limit / weekly_limit。在当前网关请求链路里,钱包余额和预冻结是更直接的执行点: