AWS VPC专用链接 - API网关

时间:2018-02-28 16:07:01

标签: amazon-web-services amazon-ec2 aws-api-gateway amazon-vpc nlb

我有一个包含公共和私有子网的VPC。 NLB部署到私有子网,它有5个侦听器。

port 9000 forwarding to targetgroup-01
port 9001 forwarding to targetgroup-02
and so on.

在API网关中创建了一个指向NLB的VPC链接

如何配置API以将请求路由到NLB上的特定目标组?在VPC链接的集成点中,我只看到指定VPC链接和端点的选项。如果是端点,那么路由到特定目标组的端点URL的格式是什么?

或者我是否必须为每个微服务创建一个NLB?

2 个答案:

答案 0 :(得分:1)

API网关将转发超过1024个的任何自定义端口,因此您的路由将取决于您在其上调用api端点的端口。

例如。

https://your-apigateway-endpoint.amazonaws.com:9000-> NLB->目标组01

https://your-apigateway-endpoint.amazonaws.com:9001-> NLB->目标组01

如果您使用的是代理集成(按照documentation,则url之后的任何路径(上方)都将传递到目标组后面的实例。

例如。 https://your-apigateway-endpoint.amazonaws.com:9000/test-> NLB->(您在目标组1中的实例)/测试

https://your-apigateway-endpoint.amazonaws.com:9001/test-> NLB->(您在目标组2中的实例)/测试

希望这会有所帮助:)

答案 1 :(得分:0)

在VPC端点中,我可以指定https://api_custom_domain_name:nlb_port/ ...