从私有子网 lambda 函数调用负载均衡器

Call load balancer from private subnet lambda function

我在 public 子网中有一个面向 Internet 的负载均衡器,并且有一个私有托管区域,其中包含负载均衡器的 cname 记录,如 here 所述。我尝试从超时的私有子网中的 lambda 请求记录。我认为这是 VPC 内部,应该解决。这可能吗?

I try to request the record from a lambda in a private subnet which times out. I thought it is VPC internal and should resolve. Is that possible at all?

如果您在面向互联网的负载均衡器的 public DNS 的私有托管区域中创建 cname,流量将无论如何都会通过互联网。要使用私有流量,您需要 内部 负载平衡器,而不是 public 一个。

因此,为了让您的 lambda 函数访问 ALB,您需要使用 NAT 网关 使其能够访问互联网。