微服务引擎MSE

新建路由规则

2025-05-27 03:54:10

输入路由名称,匹配域名、路径、方法、header、query等参数,目标转发地址为服务列表里面配置的地址;路径匹配支持精确匹配和前缀匹配模式,精确匹配如/foo/bar匹配请求路径为/foo/bar的请求,前缀匹配时,/foo/bar*匹配/foo/bar、/foo/bar/baz、/foo/bar/a/b/c等请求。

操作步骤

1.      进入微服务引擎MSE控制台;

2.      在顶部菜单栏选择资源池;

3.      单击左侧导航栏云原生网关 -> 网关列表

4.      您可以在网关列表页单击需要查看的网关实例ID或者实例名称,也可以单击操作列中的管理按钮;

5.      单击左侧导航栏路由配置

6.      单击路由配置列表页左上角创建路由按钮;

7.      在创建路由面板填写路由相关配置,并单击确认确认并发布按钮,如您单击的是确认按钮,则需要在路由配置列表页,单击操作列发布按钮发布路由。

 

路由配置的规则之间是“与”的关系,必须全部满足才算匹配;路由配置项说明如下:

参数

说明

路由名称

路由名称,用于标识一条路由规则

认证方式

支持无认证和应用授权

无认证:无需认证,建议调试阶段使用

应用授权:表示完成应用的授权操作后才有权访问

域名

用于和请求中的域名进行匹配,不填则任何请求都可以匹配;可选项从域名管理中添加的域名选择

匹配路径

匹配请求的path(不含query参数),当前支持前缀匹配和精确匹配

方法

匹配请求中的HTTP方法

优先级

当多个路由同时匹配一个请求时,路径匹配深度较大的路由优先;路径匹配相同的情况下,路由优先级高(数字大)的优先匹配

请求头(header)

匹配请求中的HTTP header

请求参数(Query)

匹配请求中的HTTP query参数

Cookie

通过Cookie进行路由匹配,多个参数之间是“与”的关系

是否启用参数规整化匹配

启用后支持对参数进行取模,并根据取模结果进行精确或者范围匹配

参数类型

启用参数规整化匹配选择,支持Header、Query、Cookie

是否Hash

启用参数规整化匹配选择,是否对参数进行哈希处理后再取模;哈希函数为Java String hashCode

取模数值

启用参数规整化匹配选择,自定义填写取模数值

标记类型

支持精确和匹配

精确:精确匹配,可用英文逗号分隔多个精确值  

范围:最大值和最小值均是闭区间,[min,max]

目标服务

当前支持单服务、多服务、标签路由、mock路由和重定向

描述

路由描述

 

结果验证

路由配置列表页可以查看新建的路由信息,且状态显示已发布,则说明新建路由成功。


0QTif3592j9z