Amazon web services 网络负载平衡器侦听器与VPC连接关系
将侦听器添加到NLB时,只指定端口和协议。假设我创建了一个到NLB的VPC连接,其中我有一堆不同的侦听器。在API网关集成请求中,我现在使用此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的主机实际使用了吗?或者我可以在那里写些什么吗 是的,它被使
端点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侦听器路由逻辑中使用。