目前我们正在使用带有无服务器后端的 GCP 全局负载均衡器和 Cloud Run 服务。 所有服务都部署在每个 env dev/test/prod 的一个项目中,并通过 prod 项目中的负载均衡器分成多个区域。
问题是我们希望为每组服务都有单独的项目,每个团队都有自己的服务空间。这将使我们能够更好地管理 IAM 并处理错误报告中的问题。
是否可以将一个负载均衡器项目和 X 个用于云运行的团队的项目连接到该负载均衡器?
根据官方文档:
“使用无服务器 NEG 后端的负载均衡器 必须在 与 Cloud Run(完全托管)、App Engine 或 Cloud 相同的项目 NEG 指向的功能服务”
因此,我认为不可能在一个项目中拥有负载均衡器,而在另一个项目中拥有无服务器 NEG 后端。
自 2024 年 9 月起,可以在一个项目中创建负载均衡器前端,并将其连接到不同项目中的后端和无服务器 NEG,前提是这些项目具有共享 VPC。请参阅有关 跨项目引用的文档。