Amazon web services 网络负载平衡器侦听器与VPC连接关系

Amazon web services 网络负载平衡器侦听器与VPC连接关系,amazon-web-services,amazon-elb,Amazon Web Services,Amazon Elb,将侦听器添加到NLB时,只指定端口和协议。假设我创建了一个到NLB的VPC连接,其中我有一堆不同的侦听器。在API网关集成请求中,我现在使用此VPC链接输入一个请求,并指定端点URL:的http://foobar:yolo/api foobar的主机实际使用了吗?或者我可以在那里写些什么吗?因为只有http协议和yolo端口将请求路由到侦听器。主人还重要吗?或者,只有当您的端点理解tcp并因此读取请求中的主机时,才使用主机 foobar的主机实际使用了吗?或者我可以在那里写些什么吗 是的,它被使

将侦听器添加到NLB时,只指定端口和协议。假设我创建了一个到NLB的VPC连接,其中我有一堆不同的侦听器。在API网关集成请求中,我现在使用此VPC链接输入一个请求,并指定
端点URL
:的
http://foobar:yolo/api

foobar
的主机实际使用了吗?或者我可以在那里写些什么吗?因为只有
http
协议和
yolo
端口将请求路由到侦听器。主人还重要吗?或者,只有当您的端点理解
tcp
并因此读取请求中的主机时,才使用主机

foobar的主机实际使用了吗?或者我可以在那里写些什么吗

是的,它被使用了,你不能写任何东西。API网关将把您的请求发送到您要指定的
端点URL
。如果您指定
http://foobar.com/api
您的请求将失败。只有当您实际拥有与NLB关联的域
foobar.com
,它们才会成功

因此,如果您没有域,则必须使用AWS:为NLB提供的默认
DNS名称
,例如:

http://yyyy-fd434e91.elb.us-east-1.amazonaws.com
相反,如果您拥有一个域
foobar.com
,并且想要使用
http
,您将使用:

http://foobar.com
如果您想要
HTTPS
,并且在NLB上部署了正确的SSL证书以及TLS侦听器,那么您可以编写:

https://foobar.com
此外,NLB后面的应用程序将在
主机
头中的API请求中从
端点URL
接收主机,例如:'

Host: yyyy-fd434e91.elb.us-east-1.amazonaws.com

您询问的是REST还是HTTP API?两者都有。我想知道来自API网关的两个VPC连接之间的区别。“我现在使用此VPC链接提出请求”-您是指HTTP API中
Secure server name的值-可选的
?当您在API GW中创建VPC链接时,您有两个选项,我想知道这两个选项之间的区别。和。为什么在使用NLB(其侦听器仅依赖于端口和协议)时,需要指定一个包含主机的URL,而该主机不在LB侦听器路由逻辑中使用。