首页 > 解决方案 > Cloud Run 项目中的外部请求

问题描述

目前,我在 Cloud Run 中发出外部请求的项目使用 Google IP 池中的随机 IP。

我正在开发的一个新微服务需要对受 IP 限制的关键外部微服务发出外部请求。

Google Cloud Platform 有什么解决方案可以将特定 IP 的输出引导到外部?满足这些需求的某种代理?

谢谢

标签: google-cloud-platformgoogle-cloud-run

解决方案


正如此处其他情况所阐明的那样,无法直接为 Cloud Run 的出站请求设置静态或特定 IP。谷歌开发人员在此答案中阐明了唯一的可能性,除非 Cloud Run 开始支持 Cloud NAT 或无服务器 VPC 访问,否则您将无法实现此类配置。

有一些解决方法。

  • 其中之一是通过运行ssh客户端来创建 SOCKS 代理,该客户端通过具有静态外部 IP 地址的 GCE VM 实例路由流量。更多细节在这里
  • 另一种解决方案是通过具有静态 IP 的代理发送出站请求。您可以在此处获取详细信息。

这两个都是由谷歌的开发人员提供的,所以他们应该很好地去使用它。


推荐阅读