本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
为您的 Application Load Balancer 添加侦听器规则
在创建监听器时,您可以定义默认规则。您可以随时定义其他规则。
使用控制台添加规则
打开 Amazon EC2 控制台,网址为https://console.aws.amazon.com/ec2/
。 -
在导航窗格中,选择负载均衡器。
-
选择负载均衡器。
-
在 “监听器和规则” 选项卡上,选择 “协议:端口” 列中的文本,打开监听器的详细信息页面。
-
在规则选项卡上,选择添加规则。
-
(可选)要为规则指定名称,请展开名称和标签并输入名称。要添加其它标签,请选择 Add additional tags(添加其它标签)。
-
对于每个状况,选择添加条件,选择条件类型,并提供所需的条件值:
-
主机标头-输入主机标头。例如:
*.example.com
。最多 128 个字符。不区分大小写。允许的字符是 a-z、A-Z、0-9;以下特殊字符:-_.;以及通配符(* 和 ?)。您必须包含至少一个“.”字符。在最后一个“.”字符之后只能包含字母数字字符。
-
路径-输入路径。例如:
/item/*
。最多 128 个字符。区分大小写。允许的字符是 a-z、A-Z、0-9;以下特殊字符:_-.$/~"'@:+;&;以及通配符(* 和 ?)。
-
查询字符串-输入键:值对或不带键的值。
最多 128 个字符。不区分大小写。允许的字符为 a-z、A-Z、0-9;以下特殊字符:_-.$/~"'@:+&()!,;=;以及通配符(* 和 ?)。
-
HTTP 请求方法-输入 HTTP 请求方法。
最多 40 个字符。区分大小写。允许的字符为 A-Z,以及以下特殊字符:-_。不支持通配符。
-
HTTP 标头 – 输入标头名称并添加一个或多个比较字符串。
-
HTTP 标头名称– 规则将评估包含此标头的请求以确认匹配值。
最多 40 个字符。不区分大小写。允许的字符是 a-z、A-Z、0-9 和以下特殊字符:*?-!#$%&'+.^_`|~。不支持通配符。
-
HTTP 标头值 – 输入要与 HTTP 标头值进行比较的字符串。
最多 128 个字符。不区分大小写。允许的字符是 a-z、A-Z、0-9;空格;以下特殊字符:!” #$%&' () +,。 /:; <=>@ [] ^_` {|} ~-;以及通配符(* 和?)。
-
-
源 IP – 以 CIDR 格式定义源 IP 地址。
两 IPv4 者 IPv6 CIDRs 都允许。不支持通配符。
-
-
(可选)要添加身份验证规则,请选择对用户进行身份验证,选择身份提供商,然后提供所需的信息。有关更多信息,请参阅 使用 Application Load Balancer 验证用户身份。
-
对于 “路由操作”,请选择以下路由操作之一并提供所需信息:
-
转发至目标群组-选择目标群组。要添加其他目标组,请选择添加目标组,选择目标组,查看相对百分比,然后根据需要更新权重。如果您在任何目标群组上启用了粘性,则必须启用群组级别的粘性。
-
重定向到 URL — 在 “UR I 部分” 选项卡上分别输入每个部分,或者在 “完整 URL” 选项卡上输入完整地址来输入 URL。对于状态码,请根据需要选择临时 (HTTP 302) 或永久 (HTTP 301)。
-
返回固定响应-输入已删除的客户端请求返回的响应代码。或者,您可以指定内容类型和响应正文。
-
-
选择下一步。
-
在 “优先级” 中,输入介于 1-50,000 之间的值。规则按优先级顺序从最低值到最高值进行评估。
-
选择下一步。
-
在审核和创建页面,选择创建。
要添加规则,请使用 Amazon CLI
使用 create-rule 命令创建规则。使用 describe-rules 命令查看规则的相关信息。