在 Azure Docker Swarm 中将 IP 地址列入白名单

Whitelisting IP Addresses in Azure Docker Swarm

我有一个 Docker Swarm,由 3 个管理器节点和 3 个工作节点组成,我使用 Docker EE for Azure 部署了这些节点。我的一项服务会调用外部第三方 API,这需要将调用 API 的 IP 地址列入白名单。

我已将外部负载均衡器的 IP 地址列入白名单,但是我间歇性地收到来自 API 的响应,表明调用 API 的 IP 不是列入白名单。

除了用于外部负载均衡器的 IP 地址之外,是否还有任何其他标准的 IP 地址可以列入白名单?如果有,我在哪里可以找到这些地址,或者我最初的理解是所有请求都来自同一个IP正确吗?

您的出站连接可能没有使用传入的负载平衡器。 运行一个通过curl解析你客户端IP的容器,例如:

docker run bretfisher/netshoot curl -s checkip.dyndns.org