网关收到访问请求时,通过API的策略判断是否匹配并决定之后的处理动作。策略包含路由策略,负载均衡策略,限流策略和鉴权策略等多种策略。

前提条件

如果需要为API添加鉴权策略,则需要先创建凭证。具体操作,请参见新建凭证

背景信息

必须为API添加路由和负载均衡策略后才能发布生效。

操作步骤

  1. 登录微服务网关控制台
  2. 在顶部菜单栏选择地域
  3. 在左侧导航栏选择网关管理
  4. 网关管理页面单击网关名称。
  5. 网关详情页面左侧导航栏单击API管理
  6. API管理页面单击API名称。
  7. API详情页面的策略区域确定目标链路,不同链路的策略作用范围不同。
    • 请求处理:网关接收到API请求后,最先执行的处理环节。
    • 响应处理:网关在生成API请求后,最后执行的处理环节。
    • 后端请求处理:网关在发起后端微服务的请求前,最后执行的处理环节。
    • 后端响应处理:网关在接收后端微服务的响应后,最先执行的处理环节。
    说明 一般只需配置请求处理响应处理两个环节,若涉及需特别强调时机差异处理时可配置后端处理。
  8. 在目标链路内添加策略,您可以选择以下任一方式添加策略:
    • 创建新策略
      1. 在目标链路区域单击创建策略
      2. 创建策略对话框选择策略类型,并设置策略信息,然后单击确认创建策略
        参数 说明
        策略名称 仅限字母、数字和下划线(_),最长255个字符,必须以字母开头。
        策略别名 易于辨识策略的别名信息。
        策略类型 根据需要选择策略,本示例选择路由-KONG_ROUTE
        启用状态 策略的启用状态,默认开启。
        策略配置 根据需要配置策略,也可以在模板基础上配置其他参数。
    • 选择已有策略
      1. 在目标链路区域单击选择已有策略
      2. 已有策略对话框选中目标策略,单击确认选择已有策略
      3. 在目标链路内单击策略名称,在编辑策略对话框中开启策略启用开关,然后单击确认开启策略启用开关
        说明 选择已有策略,默认不启用该策略,未启用的策略携带未启用标识标识。如果需要启用,请开启启用状态开关。
  9. 可选:同一个链路中如果存在多条策略,鼠标悬停在策略名称上并移动出现的移动按钮 图标,调整策略的优先级。

结果验证

返回API管理页面,单击API名称,进入API详情页面,在策略区域查看策略。如果相关的策略已存在,表明策略添加成功。

后续步骤

为API添加策略后,可以发布该API。具体操作,请参见发布API

也可以单击目标策略后的删除图标图标,删除策略。