网关路由(1) 如果您的业务请求需要分发到不同的后端服务或应用,可以通过为应用配置网关路由来实现复杂的请求分发。接下来本文将介绍如何通过云原生 API 网关来设置具体的路由规则。 前提条件 AGW 您已创建云原生API网关。 CAE 您已开通CAE且创建了命名空间,并确保云原生API 网关与CAE命名空间绑定同一个VPC。 创建路由规则 1. 在CAE网关路由中,在顶部点击创建路由。 2. 在创建路由页面,配置相关信息,然后点击保存。 配置项 描述 示例 所属命名空间 需要流量分发的应用所处命名空间 demo 网络名称 路由规则名称 testroute 网络类型 选择HTTP类型 网关类型 选择API网关 网关实例 选择与命名空间使用同一VPC的网关实例。如果您需要创建新的网关实例,点击创建网关实例进行创建 demoagw 域名 选择需要匹配的域名,支持选择多个域名。 www.app.com 路径 支持多种路径匹配规则 前缀:以前缀作为匹配条件。例如,Path以/demo开头。 等价:即完全匹配。例如,Path等于/demo。 条件:前缀 路径:/demo 请求方法 设置匹配HTTP请求中的Method参数 GET 请求头 设置匹配HTTP请求中的Header参数 请求头:user 条件:等于 值:tony 请求参数 设置匹配HTTP请求中的Query参数 请求参数:name 条件:等于 值:tony Cookie 设置匹配HTTP请求中的Cookie参数 Cookie:token 条件:等于 值:test 服务来源 支持K8s Service 使用场景 选择当前路由的目标服务类型。 单服务:将请求分发到唯一一个后端服务,是最常使用的场景。 多服务:将请求按比例分发到多个后端服务,通常在切流和灰度场景下使用。 单服务 后端服务 选择后端应用、服务及其对应的端口、超时时间以及重试次数 Fallback 开启Fallback开关,设置Fallback服务,您需要选择指定的服务。当路由指向的后端服务没有可用节点时,原请求会访问此处指定的Fallback服务。
来自: