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

tim*_*ord 6 amazon-web-services amazon-elb

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

我有 3 个独立的目标群体和大约 30 条不同的路径,我想筛选。

填写时path pattern可能的值是什么?鉴于它被称为“模式”,给人的印象是它可以接受正则表达式,但验证阻止了这一点。

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

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

Dan*_*nny 10

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

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

  • AZ, AZ, 0-9
  • _ - 。$ / ~ " ' @ : +
  • &(使用放大器;)
  • *(匹配0个或多个字符)
  • ? (正好匹配 1 个字符)

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

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


编辑:

作为对ALB的一些新更改的一部分,您现在可以为每个 ALB 设置 75 条规则。您还可以通过主机头进行路由,这很酷。

作为今天发布的一部分,我们将每个 Application Load Balancer 的最大规则数从 10 条提高到 75 条,并引入了新的规则编辑器。