【问题标题】:External requests in Cloud Run projectCloud Run 项目中的外部请求
【发布时间】:2020-12-23 13:36:40
【问题描述】:

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

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

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

谢谢

【问题讨论】:

  • 现在我不认为有办法让 Cloud Run 只能用于某些 IP。也请看看这个postthis one.
  • 查看我对答案的评论,它即将到来,但今天不可用,我没有时间表提供

标签: google-cloud-platform google-cloud-run


【解决方案1】:

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

有一些解决方法。

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

这两个都是由谷歌的开发者提供的,所以他们应该很高兴去使用它。

【讨论】:

  • 无服务器连接器现在与 Cloud Run 兼容,但尚不兼容 Cloud Nat(至少在公开测试版中)。该功能即将推出,目前正在测试中。敬请期待!
猜你喜欢
  • 2020-03-31
  • 2021-01-08
  • 2020-08-19
  • 1970-01-01
  • 2021-07-13
  • 2019-12-24
  • 2019-12-20
  • 2020-05-29
  • 2023-01-28
相关资源
最近更新 更多