我编写了一个需要静态 IP 才能与 API 通信的服务。我按照 Google 的说明进行操作https://cloud.google.com/run/docs/configuring/static-outbound-ip,事实上,流量现在是从固定 IP 路由的。
问题是我每次都会观察到随机连接超时,尤其是对外部 API 的第一个请求。确保问题与网络问题或外部 API 问题无关。
我用一个非常小的 Docker 镜像重现了这个问题,该镜像每秒只向 requestbin 发出一次 GET 请求。我仍然经历过同样的行为。当我删除 NAT 并且请求来自随机 IP 时,一切正常。
我找不到问题所在以及为什么它不能与 NAT 和静态 IP 一起正常工作。
我想通过静态 IP 路由所有传出流量。