跳到主要内容

L2 配置

二级节点、条件和配置。

📄️更新二层调度匹配条件

按条件 ID 更新二层调度(L2)匹配条件,仅管理员可调用。请求体中出现的 name、des、data 字段才会参与更新;路径中的 cond_id 始终作为目标 ID,body.id 会被忽略。更新名称时不得与其他条件重名;更新规则时会同步受影响的站点配置。业务错误仍返回 HTTP 200:l2_cond-7 表示路径 ID 非数字,l2_cond-8 表示条件不存在,l2_cond-9/10 表示名称无效或重复,l2_cond-12 至 l2_cond-16 表示规则字段无效。

📄️删除二层调度配置

删除一个或多个二层调度(L2)配置,仅管理员可调用。路径参数支持以英文逗号分隔的多个 ID;服务端会先校验全部配置,再删除配置下的 L2 节点关联记录。仍被节点组或使用自定义 L2 配置的网站引用的配置不能删除。业务错误仍返回 HTTP 200:l2_config-1 表示 ID 格式错误,l2_config-2 表示配置不存在,l2_config-3 表示被节点组引用,l2_config-4 表示被网站引用。

📄️更新二层调度配置

按配置 ID 更新二层调度(L2)配置,仅管理员可调用。请求体中出现的字段才会参与更新,路径中的 config_id 始终作为目标 ID,body.id 会被忽略。修改 mode 或 balance_way 时,如有站点使用该配置,服务端会触发相应区域的配置同步。业务错误仍返回 HTTP 200:l2_config-8/9 表示配置 ID 无效或不存在,l2_config-10 至 l2_config-12 表示区域无效,l2_config-14/15 表示名称无效或重复,l2_config-17/18 表示枚举值无效。

📄️添加二层调度节点

向二层调度(L2)配置添加一个或多个节点,仅管理员可调用。请求体可为单个对象或对象数组;每个节点必须属于配置所在区域、类型为 L2、已启用且为根节点。节点与条件组合不得重复。创建时关联记录固定为启用状态,未传 weight 时为 1,未传 sort 时为 100。业务错误仍返回 HTTP 200:l2_node-1 表示请求不是对象或数组;l2_node-8 至 l2_node-18 表示配置或节点不符合要求;l2_node-21/22 表示条件无效;l2_node-24 表示组合重复;l2_node-25 至 l2_node-29 表示启用值、权重或排序值无效;l2_node-34 表示节点配置任务尚未完成。

📄️批量更新二层调度节点

批量更新二层调度(L2)节点关联,仅管理员可调用。请求体可为一个对象或对象数组;每个对象必须给出关联 ID。未提供的 l2_config_id、node_id、l2_cond_id、weight 会沿用当前值;修改 sort 会同时更新同一配置和条件组中节点的排序值。更新节点或配置时仍会校验节点类型、启用状态、区域及组合唯一性,并在有站点使用该配置时触发配置同步。业务错误仍返回 HTTP 200:l2_node-2/3 表示请求格式不正确,l2_node-6/7 表示关联 ID 无效或不存在,l2_node-8 至 l2_node-24 表示关联配置、节点或条件无效,l2_node-25 至 l2_node-29 表示启用值、权重或排序值无效,l2_node-33 表示节点当前已禁用。