【问题标题】:Add custom header to Amazon AWS ALB request向 Amazon AWS ALB 请求添加自定义标头
【发布时间】:2021-08-25 05:14:58
【问题描述】:

我想在 AWS ALB 级别向请求添加自定义标头。我正在将一些 iRules 从 F5 迁移到 ALB,并且有很多用 F5 编写的自定义 iRules 以根据某些条件添加自定义标头,我必须保持相同以执行更平滑的迁移。

是否可以从 AWS ALB 本身执行此操作?

【问题讨论】:

  • 进展如何?仍然不清楚为什么你不能用 ALB 做到这一点?
  • @Marcin,抱歉回复晚了,但正如您在下面的答案中看到的那样,ALB 无法修改 http 请求(即添加标头或 url 重写等)。基本上 ALB 不支持此功能。因此,下面建议了一些变通方法,我觉得要实现像 BigIP F5 这样的流行负载均衡器很容易支持的东西是多余的。我希望 AWS 尽快支持这个功能,否则解决方案中会有这些黑客攻击。跨度>

标签: amazon-web-services aws-application-load-balancer f5 big-ip


【解决方案1】:

是否可以从 AWS ALB 本身执行此操作?

可惜不是。您可以设置lambda function as your target,并通过 lambda 代理所有内容:

Client ---> ALB ---> Lambda ---> Instances

但这样的设计有其自身的缺点。

【讨论】:

  • 感谢@Marcin,您能否介绍一下如何将流量从 Lambda 路由到实例?
【解决方案2】:

据我所知,没有办法在 ALB 级别设置自定义标头。

但是,您可以在 CloudFront 前面添加一个 CDN,即 allows you to set custom headers,然后将其传递给 ALB。

【讨论】:

    猜你喜欢
    • 2012-11-15
    • 2017-11-06
    • 2013-11-13
    • 2015-12-18
    • 1970-01-01
    • 1970-01-01
    • 2015-10-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多