目前我在GCP中的一个项目中工作,该项目使用多个服务项目连接到一个主机项目,使用多个子网映射不同的环境(经典环境开发、阶段和生产(,我正在尝试运行数据流管道和云功能,这些功能需要连接到不同服务项目中虚拟机上托管的数据库。到目前为止,我已经为属于特定环境的子网设置了运行具有网络用户角色的数据流和云功能的服务帐户,如果是数据流,我将为主机项目上的管道指定子网络,但数据流管道和云功能甚至无法解析数据库VM主机名或使用内部IP地址直接连接。有人知道如何设置类似的环境吗?
您可以使用共享专有网络,这将使您的附属项目连接到主项目的专有网络。
https://cloud.google.com/vpc/docs/shared-vpc
从那里,您可以使用VPC连接器来允许您的云功能访问内部资源。您可以在配置云功能并点击"更多"时看到此选项。