Amazon web services 将AWS API网关连接到由ECS Microservice支持的内部NLB

Amazon web services 将AWS API网关连接到由ECS Microservice支持的内部NLB,amazon-web-services,aws-api-gateway,amazon-ecs,amazon-vpc,Amazon Web Services,Aws Api Gateway,Amazon Ecs,Amazon Vpc,我似乎被我的ECS微服务架构所困扰。 当前状态: 在专用子网中具有2个EC2实例的ECS群集,在端口3000上公开停靠的node express端点(1个服务,2个运行任务) 从VPC的默认路由表中导出NAT网关路由 这2个EC2实例前面的内部NLB 在API网关中创建VPC链接,用于定位NLB API网关与VPC链接的集成(我应该输入什么作为端点URI?是NLB的DNS?还是步骤6中的自定义域名) 已为API网关创建自定义域名 当我尝试向customdomainname:3000/task发

我似乎被我的ECS微服务架构所困扰。 当前状态:

  • 在专用子网中具有2个EC2实例的ECS群集,在端口3000上公开停靠的node express端点(1个服务,2个运行任务)
  • 从VPC的默认路由表中导出NAT网关路由
  • 这2个EC2实例前面的内部NLB
  • 在API网关中创建VPC链接,用于定位NLB
  • API网关与VPC链接的集成(我应该输入什么作为端点URI?是NLB的DNS?还是步骤6中的自定义域名)
  • 已为API网关创建自定义域名
  • 当我尝试向customdomainname:3000/task发送请求时。我希望任务能够运行,但没有得到任何响应(连接到customdomainname:3000/task时出错)

    如果它是一个面向internet的应用程序负载均衡器,并且是公共子网中的实例,那么一切都可以正常工作,但我需要使用VPC链接方法来保护我的应用程序


    我知道我的问题可能很模糊,但我希望在此之前从事此项工作的任何人提供任何意见和见解

    您解决了吗?