AWS 应用程序负载均衡器侦听器规则路径

AWS application load balancer listener rule paths

配置应用程序负载平衡器。

我有 3 个不同的目标群体和大约 30 个不同的路径我想过滤。

填写path pattern时可能的值有哪些?鉴于它被称为 "pattern" 给人的印象是它可以接受正则表达式,但验证阻止了这种情况。

是否可以将多个路径匹配到一个目标组,或者我是否必须为每个路径创建单独的规则?

我意识到在我的路径中使用额外的级别(即 /group1/path、/group2/path)会简化这一点,但看看是否有针对我继承的当前架构的简单解决方案。

我知道这是 2 个月大的,但我今天一直在看这个,我发现现有的答案不是很有用。

似乎不​​支持完整使用正则表达式,而仅支持 * 和 ?字符用于正则表达式匹配。您不能使用支持范围之外的任何字符,如下所示:

  • A-Z, a-z, 0-9
  • _ - 。 $ / ~ " ' @ : +
  • &(使用 amp;)
  • *(匹配 0 个或多个字符)
  • ? (正好匹配 1 个字符)

http://docs.aws.amazon.com/cli/latest/reference/elbv2/create-rule.html#options

根据我的经验,如果您想进行更复杂的匹配,您必须为每个 path-pattern 创建单独的规则。


编辑:

作为某些 new changes to ALBs 的一部分,您现在可以为每个 ALB 设置 75 条规则。您还可以通过主机 header 路由,这很酷。

As part of today’s launch we are raising the maximum number of rules per Application Load Balancer from 10 to 75, and also introducing a new rule editor.