问题描述
目标
我正在使用Google Cloud Functions运行我的应用程序逻辑,并且需要将出口网络流量与区域europe-north1
中的IP地址相关联。
问题
云功能在区域europe-north1
中不可用,因此我需要将它们保留在其他受支持的区域中。如果我在区域europe-north1
中设置了一个外部静态IP地址,那么Cloud Function出口似乎将不再起作用。网络流量被阻止。
我尝试过的事情
我的云功能在区域europe-west1
中运行得很好,并且通过遵循this GCP guide,我已经能够成功地将出口流量与区域europe-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地址,则云路由器和Cloud NAT网关也必须位于该区域,然后出口将被阻止。
我尝试了VPC网络的动态路由模式(区域和全局),但无济于事。
europe-north1
支持无服务器VPC访问连接器,但不能将其连接到其他区域的Cloud Functions(该区域不支持CF)。
我什至开始在VM实例上设置转发代理,但很快就意识到它可能不适用于HTTPS流量...
如何将流量从Cloud Functions路由到europe-north1
中的静态IP?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)