AWS NLB警告:这些子网附加了一个Internet网关

时间:2018-03-21 18:23:30

标签: amazon-web-services amazon-ec2 aws-api-gateway elastic-load-balancer

我是AWS的新手。我能够:

  • 设置边缘优化的API网关端点(具有自定义域...安装SSL证书等)
  • 通过HTTP代理将请求从API网关路由到在EC2实例上运行的服务器

为了学习,我想在API网关和EC2实例之间放置一个网络负载均衡器(NLB)。之后,我想尝试自动缩放组(以便了解如何扩展/扩展EC2实例)。

但是我被困在NLB上了。添加后,对API Gateway端点的请求只返回internal server error

问题

我是否应该使用internalinternet-facing NLB将请求从API网关路由到EC2实例?

  • 当我选择使用internal NLB时,收到警告消息You are creating an internal Load Balancer, but there is an Internet Gateway attached to these subnets ...然后我遇到了internal server error问题。
  • 当我设置internet-facing NLB时,API Gateway警告我“你的NLB已经面向公众,因此可能不需要使用VPC Link”。

有人能说清楚我应该做些什么吗?

enter image description here

1 个答案:

答案 0 :(得分:0)

我能够在专用子网中创建NLB并创建VPC链接。专用子网使用网络地址转换(NAT)网关,而不是Internet网关。 链接:https://docs.aws.amazon.com/vpc/latest/userguide/vpc-nat-gateway.html

NLB enter image description here

VPCLink enter image description here