L2 配置
二级节点、条件和配置。
查询四层条件列表
分页查询四层转发条件,结果按 ID 倒序返回。。该接口返回当前请求范围内的业务结果;业务错误仍通过 HTTP 200 返回,并由 code 字段判断。
创建或更新四层条件
创建四层转发条件;若请求体提供 id,则更新该 ID 对应的条件。创建时必须提供 name 和非空 data 条件数组。
删除四层条件
删除一个或多个 L2 条件。路径 id 支持逗号分隔的数字 ID;任一条件仍被 l2_node 配置引用时,接口拒绝删除。
查询四层条件详情
按路径 ID 查询一条四层转发条件。详情接口不使用 page、limit 等列表查询参数。
更新四层条件
更新指定四层条件的名称、备注或条件数组。路径 ID 会覆盖请求体中的 id;省略字段时保留原值。
查询 L2 配置列表
分页查询四层转发配置,可按所属区域 ID 精确筛选;结果按配置 ID 倒序返回。
创建或更新 L2 配置
创建 L2 配置;若请求体提供 id,则更新该 ID 对应的配置。创建时必须提供 region_id 和 name,mode 默认 cache,balance_way 默认 rr。更新分支中的 region_id 仅用于校验,不会变更已有配置的区域。
删除 L2 配置
删除一个或多个 L2 配置。路径 id 使用英文逗号分隔;配置仍被节点组或使用自定义 L2 配置的网站引用时不能删除。删除时会同时删除关联的 L2 节点记录。
查询 L2 配置详情
按路径 ID 查询一条 L2 配置。详情接口不使用 page、limit、region_id 等列表查询参数,且不返回区域名称。
更新 L2 配置
更新指定 L2 配置的名称、备注、模式或负载均衡方式。路径 ID 会覆盖请求体中的 id;region_id 如提供仅用于校验,不会修改原配置的区域。mode 或 balance_way 变化时,如有网站使用该配置,服务端会同步 OpenResty 配置。
查询 L2 节点列表
查询指定 L2 配置下的节点记录。服务端按每个条件分组的最大 sort 值排序,并返回节点名称、IP 和条件名称。
新增或更新 L2 节点
向 L2 配置添加一个或多个节点。请求体可为单个对象或对象数组;对象携带 id 时会更新该既有记录。节点必须为同一区域内已启用的 L2 主节点,且不能与相同 L2 配置及条件组合重复。保存后可能同步相关网站和四层转发配置。
批量保存 L2 节点
批量保存 L2 节点记录,请求体必须是 JSON 数组。元素带 id 时更新该记录,省略 id 时会按新增分支处理;省略其他字段时保留既有值。保存会校验节点、L2 配置和条件的关联关系,必要时同步 OpenResty 配置。
删除 L2 节点记录
删除一个或多个 L2 节点记录。路径 id 使用英文逗号分隔;若有网站使用对应 L2 配置,服务端会在删除前同步该区域的 OpenResty 配置。
查询 L2 节点详情
按路径 ID 查询一条 L2 节点记录。详情接口不使用 l2_config_id、page、limit 等列表查询参数,且不返回节点名称、IP 和条件名称。
更新指定 L2 节点
更新指定 L2 节点记录。路径 ID 会覆盖请求体中的 id;省略字段时保留原值。更新会校验节点、L2 配置和条件关联,必要时同步 OpenResty 配置。