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

背景信息

API必须至少配置路由策略后才能发布生效。

操作步骤

  1. 登录微服务网关控制台
  2. 在顶部菜单栏选择地域
  3. 在左侧导航栏选择网关管理
  4. 网关管理页面单击网关名称。
  5. 网关详情页面左侧导航栏单击API管理
  6. API管理页面单击API名称。
  7. API详情页面的策略区域添加策略,然后单击保存

    策略链路包含以下几种:

    • 请求处理:网关接收到API请求后,最先执行的处理环节。
    • 响应处理:网关在生成API请求后,最后执行的处理环节。
    • 后端请求处理:网关在发起后端微服务的请求前,最后执行的处理环节。
    • 后端响应处理:网关在接收后端微服务的响应后,最先执行的处理环节。
    说明 一般只需配置请求处理响应处理两个环节,若涉及需特别强调时机差异处理时可配置后端处理。

    策略包含创建策略选择已有策略两种方式。

    说明
    • 当您是从EDAS关联服务时,必须为API添加路由策略,否则API无法发布。
    • 如果需要添加鉴权策略,则需要先创建凭证,详情请参见操作步骤
    • 当您是从EDAS关联服务时,为API添加策略时必须使用真实的serviceIdserviceId请从EDAS控制台微服务治理 > Spring Cloud > 服务查询页面的目标命名空间下获取,该命名空间页面下的服务名即是serviceId
    • 创建策略:单击+创建策略,在创建策略对话框设置策略参数。

      创建策略的步骤与新建策略基本一致,详情请参见新建策略

      说明 在API管理中创建策略比新建策略时多一个启用状态开关。
      • 打开开关,添加策略后就会启用该策略。
      • 关闭开关,添加策略后不会启用。
    • 选择已有策略:单击+选择已有策略,在已有策略对话框勾选策略,单击确认
      说明 添加已有策略后,默认关闭启用状态开关。如需打开,单击策略名称,在编辑策略对话框中打开启用状态开关。

    您还可以拖动策略名称左侧的移动按钮 按钮以便调整策略的优先级。

后续步骤

为API添加策略后,可以发布该API,详情请参见发布API

也可以在API详情页面删除策略,步骤比较简单,不在赘述。