跳到正文

字段速查索引

控制台配置上游、模型、负载均衡器、访问密钥、密钥组、MCP 服务器、访问规则时的字段速查。详细说明见对应章节。

上游(Upstream)

详见 上游与模型字段

字段类型说明
namestring唯一名,模型引用
protocolenum协议互通矩阵 协议清单
base_urlstring上游地址,结尾不带 /
api_keysarray多密钥确定性加权分布(同一调用方粘同一把 key),每项含 key + weight(0=备用);算法见 上游与模型字段 → 多密钥与权重
user_agentstring?覆盖全局 UA,支持 {{...}} 模板变量
headersmap自定义头,支持 {{var}}{{alt1|alt2}} 回退链;可用变量见 模板变量速查
proxystring?出站代理
dns_serversarrayper-upstream DNS(≤8),DoH/DoT/UDP 自动识别
dns_ttl_secsu64DNS 缓存 TTL,默认 30
request_payloadarray请求体改写规则(path/value/mode;value 支持 {{...}} 表达式注入动态值,可用变量见 模板变量速查)。改写类规则在协议转换后按目标形状应用;switch-route 例外——不改 body,在转换前按客户端形状评估 when(OR 语义谓词列表,每项 {path, eq?}:省略 eq=存在性、给出 eq=相等,* 通配取存在性语义),命中触发 立即切换,use_model 为切换目标(支持跨协议)
request_transform_beforescript?翻译前请求阶段 JS(见 脚本 API 参考
request_transform_afterscript?翻译后请求阶段 JS(见 脚本 API 参考
response_transformscript?响应阶段 JS(流式不支持)
script_error_modeenumlog-and-continue / log-and-reject
count_tokenenumupstreamApi / tiktoken
rate_limitobject?上游级限流(rpm/并发/tpm)
enabledbool默认 true
extra_configjson?厂商扩展

模型(Model)

详见 上游与模型字段

字段类型说明
namestring对外模型名,客户端用这个调
upstreamstring所属上游
upstream_model_idstring发往上游的真实模型名
aliasesarray额外可用名(与主名共享全局唯一空间)
hide_namebooltrue 时主名不可访问(404),只能用别名/LB
protocolenum?覆盖上游协议
base_urlstring?覆盖上游 base_url;direct_path 时当完整端点 URL
kindstring?DashScope 等变体标识
inference_profilestring?Bedrock 推理配置
request_payloadarray?请求体改写规则(覆盖上游级;value 支持 {{...}} 表达式注入动态值,变量范围见 模板变量速查)。switch-route 模式用 when + use_model,见上游行说明
request_transform_beforescript?模型级翻译前请求脚本(覆盖上游级)
request_transform_afterscript?模型级翻译后请求脚本(覆盖上游级)
response_transformscript?模型级响应脚本
script_error_modeenum?覆盖
rate_limitobject?inherit 或具体值
count_tokenenum?覆盖
enabledbool

负载均衡器(Load Balancer)

详见 负载均衡字段

字段类型说明
namestring客户端调用时填的模型名
aliasesarray额外可用名
entriesarray条目,每项 {upstream, model, weight}(0–255,0=备用)
retry_on_different_nodebool默认 true,出错换节点
extra_config.sticky_session_enabledbool粘性会话(嵌在 extra_config 下,默认 true;非顶层字段)
binding_ttl_secsu64粘性 TTL,默认 300;0=永久
binding_key_templatestring绑定键模板,{{...}} 表达式;可用变量见 模板变量速查
static_bindingsarray管理员静态绑定(binding_key + upstream + model + access_key 名/组)
enabledbool默认 true

访问密钥(AccessKey)

详见 访问密钥与密钥组字段

字段类型说明
namestring标识,编辑时只读
api_keystring客户端带的凭证;列表掩码,完整值按需取
groupstring?所属密钥组,决定模型/MCP 权限
anonymousbool匿名兜底(全局唯一)
enabledbool关闭即吊销
acl_default_actionenum?allow / deny,无规则命中时的 per-key 回退动作
created_bystring?创建者控制台用户名

密钥组(AccessKeyGroup)

详见 访问密钥与密钥组字段

字段类型说明
namestring分组标识
modelsarray可访问模型;空=无权限,["*"]=全部
load_balancersarray可访问的负载均衡器
mcp_tool_aclobject{allowed_tools, denied_tools, allowed_tags},见 MCP 配置
acl_default_actionenum?allow / deny,无规则命中时的 per-group 回退动作

MCP 服务器(McpServer)

详见 MCP 配置

字段类型说明
namestring唯一,作工具前缀
transportenumstreamable_http / sse
connection_typeenumstateful / stateless / rest_bridge
endpointstring上游 URL
auth_headerstring?上游 Authorization 头
extra_headersmap?额外头
tagsarray粗粒度 ACL 标签
priorityi320–999,小=高优先
idle_timeout_secsu32默认 300
defer_loadingbool首次调用才加载
health_checkobject?path / interval(60s) / timeout(5s)
max_concurrencyu32?每访问密钥并发上限
rate_limitobject?rps / tpm
extra_configjson?REST bridge 需简化 REST 规范 JSON({title, version, operations[]}
enabledbool

访问规则(AclRule)

详见 Header ACL 规则字段

字段类型说明
namestring全局唯一标识,创建后不可改
rule_typestring目前仅 header
condition_keystringHTTP 请求头名;condition_type = any 时为空
condition_typeenumexact / prefix / regex / exists / absent / anyany 表示条件恒真、不检查请求头,规则仅靠作用域生效(此时 condition_key 为空)。regex 默认不锚定即「包含」语义,完全匹配需 ^...$,多条件用 | 组合,详见 Header ACL 规则字段「regex 匹配语义」
condition_valuestring?匹配值;exists/absent/any 时须为空
actionenumallow / deny
enabledbool规则开关,禁用后加载时被忽略
sort_orderint升序优先级,小=先评估;同值时按作用域 全局 → 组 → 密钥 顺序
scope_keystring[]限定到一个或多个 access key,与 scope_group 互斥;空数组=全局
scope_groupstring[]限定到一个或多个密钥组,与 scope_key 互斥;空数组=全局

相关章节