微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

GCP:如何将Cloud Function出口与Europe-north1 IP地址相关联?

如何解决GCP:如何将Cloud Function出口与Europe-north1 IP地址相关联?

目标

我正在使用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 举报,一经查实,本站将立刻删除。