本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
Application Load Balancer 的侦听器规则
Application Load Balancer 的侦听器规则决定了它如何将请求路由到目标。当监听器收到请求时,它会根据每条规则按优先级顺序评估请求,从编号最低的规则开始。每条规则都包括要满足的条件以及满足规则条件时要执行的操作。这种灵活的路由机制允许您实现复杂的流量分配模式,支持单个负载均衡器背后的多个应用程序或微服务,并根据应用程序的特定要求自定义请求处理。
规则基础知识
-
每条规则由优先级、一个或多个操作以及一个或多个条件组成。
-
每个规则操作都有一种类型和执行该操作所需的信息。
-
每个规则条件都有一个类型和评估条件所需的信息。
-
创建侦听器时,请为默认规则定义操作。默认规则不能有条件。如果不满足其他规则的所有条件,则会执行默认规则的操作。
-
规则是按优先级顺序 (从最低值到最高值) 计算的。最后评估默认规则。您无法更改默认规则的优先级。
-
每条规则必须包含以下操作之一:
forward
、redirect
或fixed-response
,并且其必须为要执行的最后一个操作。 -
默认规则以外的每条规则都可以选择包含以下条件之一:
host-header
http-request-method
、path-pattern
、和source-ip
。它也可以选择包括以下一个或两个条件:http-header
和query-string
。 -
每个条件最多可以指定三个比较字符串,每条规则最多可以指定五个比较字符串。