如何使用 aws 网络负载均衡器将流量发送到非 aws 端点

How to use aws network loadbalancer to send trafic to a non aws endpoint

我想我有一个非常不寻常的请求。 我们想使用 AWS 网络负载均衡器将流量发送到 NONE AWS 环境中的 2 个端点。因此端点不在 AWS VPC 中。 要求是对 2 个端点的调用必须是循环的。两个端点都是 HTTP POST 端点,它们具有不同的主机名,但 URL 前缀相同。像这样的东西。 端点 1 = http://www.example1.com/test/uri and Endpoint 2 = http://www.example2.com/test/uri 。 我在 AWS 控制台中挣扎并尝试使用 AWS 网络负载均衡器并创建一个目标组和一个带有 http API 和 Rest API 的 api 网关,但我无法得到它正在工作。

我认为在 AWS 中不可能实现这样的配置,但也许有人知道如何解决这个问题?

您不能直接这样做。在AWS docs:

中有解释

You can't specify publicly routable IP addresses.

您必须在 AWS 上设置 VPN 或其他类型的 proxy 粗略连接到这些 public端点。