【问题标题】:AWS redirect traffic to high priority stacksAWS 将流量重定向到高优先级堆栈
【发布时间】:2018-02-06 18:44:15
【问题描述】:

在aws的以下场景中需要帮助

我有 2 个不同名称的堆栈,具有不同的优先级 EX(1 和 100),但上下文路径相同。 默认情况下,流量路由到具有优先级 1 的堆栈,但我想测试具有高优先级的堆栈。

EX : 我使用 alb url 来测试堆栈

curl --request GET -v  --header "Content-type: application/json" https://alb/<context path> --insecure

任何人都可以帮助我如何将流量重定向到第二个堆栈,尝试在侦听器规则中添加主机头,但不确定如何构建 curl 命令

curl --request GET -v  --header "Content-type: application/json" --header "Host: api.sample.com" "https://alb/<context path>" --insecure

规则:

  • stack 1:路径模式 /test/test1 转发到 stack1
  • 堆栈 2:路径模式 /test/test1 和主机标头 api.sample.com 转发到堆栈 2。

问候, 维沙尔

【问题讨论】:

  • 您能详细说明一下在这种情况下什么是“堆栈”吗?
  • --header "Host: api.sample.com" 是正确的。但是,如果您的规则按照显示的顺序排列,则永远不会测试第二条规则。它们按列出的顺序进行评估,并遵循第一个匹配规则。
  • 是否有任何命令可以让我在不干扰堆栈 1 的情况下访问高优先级堆栈,因为它将在所有环境和不同版本中运行
  • @user1190615 - 你能在 json 中显示你的规则页面的截图或规则的转储吗?

标签: amazon-web-services amazon-s3 amazon-ec2 amazon-elb


【解决方案1】:

AWS ALB 中基于主机的新路由功能非常适合您的用例。使用这种方法,您可以根据接收请求的主机将路由规则配置到不同的Target Groups

希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-08-07
    • 2018-12-24
    • 2018-08-10
    • 1970-01-01
    • 2012-10-08
    • 2019-09-23
    • 2021-06-09
    • 1970-01-01
    相关资源
    最近更新 更多