将AWS API Gateway连接到由ECS Microservice支持的内部NLB

时间:2018-10-24 20:17:42

标签: amazon-web-services aws-api-gateway amazon-ecs amazon-vpc aws-vpc-link

我似乎对ECS微服务的体系结构感到困惑。 当前状态:

enter image description here

  1. 在私有子网中具有2个EC2实例的ECS集群在端口3000上暴露了一个dockerized节点表示端点(1个服务,2个正在运行的任务)
  2. NAT网关从VPC的默认路由表中路由出来
  3. 在这2个EC2实例前面的内部NLB。
  4. 在API网关中创建的VPC链接用于定位NLB。
  5. API网关与VPC链接集成(我输入什么作为端点URI?是NLB的DNS?还是步骤6中的自定义域名)
  6. 为API网关创建了自定义域名

当我尝试将请求发送到customdomainname:3000 / task时。我希望任务能够运行,但是我没有得到任何响应(连接到customdomainname:3000 / task时出错)。

如果其面向Internet的应用程序负载平衡器和公共子网中的实例,那么一切都可以很好地工作,但是我需要使用VPC链接方法来保护我的应用程序。

我知道我的问题可能含糊不清,但是我很感谢以前从事此工作的任何人的任何投入和见识

0 个答案:

没有答案