【发布时间】: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