配置应用程序负载平衡器。
我有 3 个独立的目标组和大约 30 条我想要过滤的不同路径。
填写时path pattern
可能的值是什么?鉴于它被称为“模式”,给人的印象是它可以接受正则表达式,但验证阻止了这种情况。
是否可以将多个路径与目标组匹配,还是必须为每个路径创建单独的规则?
我意识到在我的路径中使用额外的级别(即 /group1/path、/group2/path)会简化这一点,但看看我继承的当前架构是否有一个简单的解决方案。
我意识到这已经是两个月前的事了,但我今天一直在看这个,我发现现有的答案不是很有用。
似乎不支持完全使用正则表达式,而是只有 * 和 ?字符用于正则表达式匹配 https://docs.aws.amazon.com/elasticloadbalancing/latest/application/listener-update-rules.html。您不能使用支持范围之外的任何字符,如下所示:
- A-Z、a-z、0-9
- _ - 。 $ / ~ " ' @ : +
- & (使用
&
)
- *(匹配0个或多个字符)
- ? (恰好匹配 1 个字符)
http://docs.aws.amazon.com/cli/latest/reference/elbv2/create-rule.html#options http://docs.aws.amazon.com/cli/latest/reference/elbv2/create-rule.html#options
根据我的经验,如果您想要进行更复杂的匹配,则必须为每个路径模式创建单独的规则。
Edit:
作为一些ALB 的新变化 https://aws.amazon.com/blogs/aws/new-advanced-request-routing-for-aws-application-load-balancers/现在,每个 ALB 可以有 75 100 条规则(不包括默认值)。您还可以通过主机标头进行路由,这很酷。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)