Application Load Balancer 的侦听器规则 - Elastic Load Balancing
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

Application Load Balancer 的侦听器规则

Application Load Balancer 的侦听器规则决定了它如何将请求路由到目标。当监听器收到请求时,它会根据每条规则按优先级顺序评估请求,从编号最低的规则开始。每条规则都包括要满足的条件以及满足规则条件时要执行的操作。这种灵活的路由机制允许您实现复杂的流量分配模式,支持单个负载均衡器背后的多个应用程序或微服务,并根据应用程序的特定要求自定义请求处理。

规则基础知识
  • 每条规则由优先级、一个或多个操作以及一个或多个条件组成。

  • 每个规则操作都有一种类型和执行该操作所需的信息。

  • 每个规则条件都有一个类型和评估条件所需的信息。

  • 创建侦听器时,请为默认规则定义操作。默认规则不能有条件。如果不满足其他规则的所有条件,则会执行默认规则的操作。

  • 规则是按优先级顺序 (从最低值到最高值) 计算的。最后评估默认规则。您无法更改默认规则的优先级。

  • 每条规则必须包含以下操作之一:forwardredirectfixed-response,并且其必须为要执行的最后一个操作。

  • 默认规则以外的每条规则都可以选择包含以下条件之一:host-headerhttp-request-methodpath-pattern、和source-ip。它也可以选择包括以下一个或两个条件:http-headerquery-string

  • 每个条件最多可以指定三个比较字符串,每条规则最多可以指定五个比较字符串。