具有互联网和 vpc 端点访问权限的 aws lambda 如何知道将流量转发到哪里?

Thi*_*ler 1 amazon-web-services amazon-vpc aws-lambda vpc-endpoint

如果我有一个在 vpc 中运行的 aws lambda,它应该通过互联网(nat 网关 -> 互联网网关)访问外部应用程序,但也可以通过 VPC 接口端点访问内部 AWS 服务,那么 lambda 如何知道它应该访问互联网仅用于外部应用程序访问?

Mar*_*k B 5

Lambda 函数(与 VPC 中的其他函数一样)使用 VPC 的 DNS 服务器将任何域名解析为 IP 地址。VPC 的 DNS 服务器会将您设置为 VPC 接口终端节点的地址解析为本地地址。

与子网关联的路由表了解本地地址应在 VPC 内部路由,而外部地址应路由到 NAT 网关。