私有环境中的 Google Cloud Api Gateway 和 Cloud Run

Ben*_*aux 2 google-cloud-platform google-cloud-run google-cloud-api-gateway

我在 Cloud Run 后端前面有一个 Google Cloud Api 网关。如果两者都是公开的,一切正常。

如果我在 Cloud Run 上选中“仅允许内部流量”,Api Gateway 无权访问后端。有没有办法在 Api Gateway 和 Cloud Run 之间保持私有连接?

另一个问题。有没有办法使用私有 IP 在我的网络中拥有 Api 网关?

小智 6

作为社区维基来回答这个问题。正如 guillaume blaquiere 提到的,目前这是不可能的。

\n

将 API Gateway 与 Cloud Run 结合使用时,不应仅允许来自 Cloud Run 的内部流量,以便仅允许来自 Cloud Run\xe2\x80\x99s VPC 网络内部的流量,所有入口是对此可用的唯一选项设置。

\n

入口流量设置为内部的 Cloud Run 服务无法接受来自 API Gateway 的请求,API Gateway 路线图上没有任何内容可将流量标记为无服务器后端的“内部”。

\n

这可能在将来可用,因为有一个功能请求支持更新入口设置以包括来自 API 网关的内部流量选项,并且通过入口内部,您将拥有一个用于您的服务的“私有”IP。

\n