Google cloud platform GCP:如何将云功能出口与europe-north1 IP地址关联?
目标 我正在使用谷歌云功能来运行我的应用程序逻辑,需要将出口网络流量与地区Google cloud platform GCP:如何将云功能出口与europe-north1 IP地址关联?,google-cloud-platform,google-cloud-functions,static-ip-address,Google Cloud Platform,Google Cloud Functions,Static Ip Address,目标 我正在使用谷歌云功能来运行我的应用程序逻辑,需要将出口网络流量与地区europe-north1中的IP地址关联起来 问题 云功能在地区europe-north1中不可用,因此我需要将它们保留在其他受支持的地区。如果我在regioneurope-north1中设置了一个外部静态IP地址,云功能出口似乎不再工作;网络流量被阻塞 我尝试过的 我的云功能在regioneurope-west1中运行得很好,通过以下操作,我成功地将出口流量与regioneurope-west1中的静态IP地址关联起来
europe-north1
中的IP地址关联起来
问题
云功能在地区europe-north1
中不可用,因此我需要将它们保留在其他受支持的地区。如果我在regioneurope-north1
中设置了一个外部静态IP地址,云功能出口似乎不再工作;网络流量被阻塞
我尝试过的
我的云功能在regioneurope-west1
中运行得很好,通过以下操作,我成功地将出口流量与regioneurope-west1
中的静态IP地址关联起来。这是安装程序的外观:
[Cloud Function] -- [Serverless VPC Access connector]
|
[VPC network]
|
[Cloud NAT gateway] -- [Cloud Router] -- [static IP address]
在此设置中,我在同一地区拥有所有资源,europe-west1
,但这不是我想要的,我需要地区europe-north1
中的静态IP
如果我从地区europe-north1
获得一个静态IP地址,则云路由器以及云NAT网关也需要位于该地区,然后出口被阻止
我尝试了VPC网络的两种动态路由模式,区域和全球,但都没有成功
europe-north1
支持无服务器VPC接入连接器,但不能连接到其他地区的云功能(该地区不支持CFs)
我甚至开始在一个VM实例上设置转发代理,但很快意识到它可能无法处理HTTPS流量
如何将流量从云功能路由到
europe-north1
中的静态IP?为什么在europe-north1中需要IP?你已经预订了这个IP吗?@guillaumeblaquiere我不想详细说明为什么我需要那个地区的地址。是的,我在GCP中的europe-north1
中保留了一个静态外部IP地址。@JohnHanley“共享VPC允许您将主机项目中的VPC网络中的子网导出到同一组织中的其他服务项目。”您能详细说明使用共享VPC网络将如何解决此问题吗?@Olli,np不愿意分享详细信息。然而,我没有看到任何解决方案。我的解决方案是“因为IP可以在Internet上公开访问,所以您可以在europe-west1中保留它,在europe-west1中部署它,并且您可以访问其他地方的任何服务”。