将私有子网中托管的ECS实例暴露给外部世界(公共ip)

时间:2019-01-09 12:40:27

标签: amazon-web-services amazon-ecs nlb

我在两个docker容器中托管了两个.net核心Web API,例如:容器C1上的API1和C2上的API2都侦听端口80。我在私有子网内创建了ECS集群,并且托管了容器C1作为群集内的一项服务。我在连接到群集的同一专用子网内创建了一个NLB。为了将API暴露给外界,我创建了一个API网关,并使用VPC链接与NLB连接。

我能够从API网关很好地访问C1中托管的API。现在我需要将C2托管在同一ECS集群中。这两个容器实例共存。如何通过创建两个API网关在这两个应用程序之间进行路由

我想弄清楚

  1. NLB是否能够将流量路由到多个容器(API1和API2)?还是会提供动态主机端口映射?
  2. 我是否需要切换到ALB才能实现此目的?

0 个答案:

没有答案