更新时间:2024-03-11 GMT+08:00
分享

创建路由

您可以为应用网关配置路由规则,当应用网关收到访问流量时,会根据已配置的路由规则判断是否匹配并做相应的处理。

创建路由

  1. 登录微服务引擎控制台
  2. 在左侧导航栏选择“应用网关 ”。
  3. 单击待操作的实例名称。
  4. 在左侧导航栏选择“路由管理 > 路由配置”。
  5. 单击“创建路由”。
  6. 在“创建路由”页面,配置流量特征和路由规则相关参数,具体参数见表1

    • 可同时添加多条路由规则,路由规则匹配的优先级与页面展示排列顺序保持一致,可通过拖拽调整路由规则的排列顺序。
    • 多条路由规则之间是“或”关系。
    • 单个路由规则中的匹配条件,即服务地址、请求方法、请求头和请求参数之间是“且”关系。
    表1 路由参数

    类型

    配置项

    描述

    流量特征

    *路由名称

    自定义路由的名称。

    *域名

    在下拉选项框中选择创建域名配置中创建的域名,可选择多个域名。

    路由规则

    *服务地址

    设置匹配HTTP请求中的服务地址参数,可选择的匹配规则包括:精确匹配、前缀匹配和正则匹配。

    • 前缀匹配:以前缀作为匹配条件,如输入参数为/opt,则匹配以/opt开头的所有路径。
    • 精确匹配:即完全匹配,如输入参数为/opt,则匹配路径等于/opt的所有路径。
    • 正则匹配:以正则表达式作为匹配条件,如输入参数为/o[opt][opt],则匹配符合该正则语法的所有路径,如/opt、/ooo、/otp等等。
      说明:

      适合的路径应为“/...“,输入正则表达式时应将路径作为匹配对象。正则语法规范见RE2正则语法规范

    *请求方法

    设置匹配HTTP请求中的方法,支持选择多种HTTP方法。

    请求头

    设置匹配HTTP请求中的请求头,单击“ 添加请求头”添加请求头,可添加多个请求头。

    请求参数

    设置匹配HTTP请求中的请求参数,单击“ 添加请求参数”添加请求参数,可添加多个请求参数。

    *目标服务

    添加目标服务信息,目标服务相关参数见表2

    • 单击“ 添加目标服务”可同时添加多个目标服务。
    • 当您想要删除某个目标服务时,可单击该目标服务“操作”列的“删除”,删除该目标服务。
    • 当您想要为匹配到的目标服务配置路由Header规则时,可单击该目标服务“操作”列的“拓展规则”添加Header规则,具体参数可参见表3。可单击“ 添加Header类型”同时添加多条Header规则,也可单击规则右侧“操作”列的“删除”删除该规则。
    表2 目标服务参数

    配置项

    描述

    服务名称

    可在下拉框中选择服务。

    分组

    可选择服务分组设置中添加的分组。

    权重

    可设置目标服务的权重值。

    表3 拓展规则参数

    配置项

    描述

    Header类型

    支持对请求头和响应头进行设置。

    • 请求头:表示会对请求的Header进行设置。
    • 响应头:表示会对响应的Header进行设置。

    操作类型

    操作类型包括:添加、覆盖和删除。

    • 添加:向请求或响应新增一个Header。
      说明:
      • 如果指定的Header已存在,那么Header Value将会拼接在已有的Header值后,并通过英文逗号(,)分隔。
      • 如果指定的Header不存在,将会按照Header Key和Header Value进行添加。
    • 覆盖:覆盖请求或响应指定的Header。
      说明:
      • 如果指定的Header存在,将会使用新的Header Value进行覆盖已有的Header值。
      • 如果指定的Header不存在,将会按照Header Key和Header Value进行新增操作。
    • 删除:删除请求或响应指定的Header。

    Header Key

    输入请求或响应的头部名。

    Header Value

    输入请求或响应的头部值。

  7. 单击“保存并发布”,该路由添加完成,且该路由已发布。

    当单击“保存”后,该路由添加完成但未发布。

分享:

    相关文档

    相关产品