如何使用 Application Load Balancer 基于自定义 HTTP 标头路由流量?
上次更新时间:2020 年 8 月 14 日
我想使用 Application Load Balancer 基于自定义 HTTP 标头的值对请求执行特定操作。该如何操作?
解决方法
- 如果您还没有 Application Load Balancer,请创建一个。
- 打开 Amazon Elastic Compute Cloud (Amazon EC2) 控制台。
- 在导航窗格中,选择负载均衡下的负载均衡器。
- 选择您的负载均衡器。
- 选择侦听器选项卡。
- 选择您的 HTTP 侦听器,然后选择查看/编辑规则。
- 选择添加规则图标(加号),然后选择插入规则。
- 选择添加条件,然后选择 Http 标头。
- 根据所需的操作指定标头名称。例如,“接受”。
注意:每个标头名称的最大长度为 40 个字符。标头名称不区分大小写。不支持通配符。 - 指定自定义标头的值(比较字符串)。
注意:每个比较字符串的最大长度为 128 个字符。比较字符串不区分大小写。支持星号 (*) 和问号 (?) 通配符。 - 选择添加操作,然后选择所需的操作。例如:
转发 – 用于转发到另一个目标组。
返回固定响应 – 用于根据自定义标头的值阻止或向特定客户端提供自定义响应。 - 要保存该条件,请选择复选标记图标。
- 要保存规则,请选择保存。