首页 > 解决方案 > 使用共享 VPC 的 Google 云数据流/功能

问题描述

目前,我正在 GCP 中开发一个项目,该项目使用多个附加到单个主机项目的服务项目,使用多个子网映射不同的环境(经典环境开发、阶段和生产),并且我正在尝试运行数据流管道和云功能需要连接到托管在不同服务项目中的 VM 上的数据库。到目前为止,我已经为属于特定环境的子网设置了运行数据流和云功能的服务帐户,如果是数据流,我正在为宿主项目上的管道指定子网,但是数据流管道和云功能甚至无法解析数据库 VM 主机名或使用内部 IP 地址直接连接。有人知道如何设置类似的环境吗?

标签: google-cloud-functionsgoogle-cloud-dataflow

解决方案


您可以使用共享 VPC,这将使您的附属项目连接到主项目的 VPC。

https://cloud.google.com/vpc/docs/shared-vpc

从那里您可以使用VPC 连接器来允许您的云功能访问内部资源。您可以在配置云功能并点击“更多”时看到此选项。


推荐阅读