GCP:云函数实例可以切换IP吗?

CSS*_*Ser 3 google-cloud-platform google-cloud-functions

我发现很多关于是否可以为GCP获取静态IP的问题,但我希望该功能尽可能频繁地切换IP

该函数用于检查站点是否有更新。但该网站屏蔽了访问过于频繁的IP。(我认为每分钟 > 60 次访问)

我通过创建一个仅记录其当前 IP 地址的云函数来测试云函数的 IP 地址。并通过 Pub/Sub 消息触发它。我发布了 100 条消息,所有触发的函数实例都打印出相同的 IP 地址。

有什么办法可以让功能切换IP地址吗?

Joh*_*ley 7

有什么办法可以让功能切换IP地址吗?

不会。Cloud Functions 在 Google 服务器上运行。这些服务器不会更改 IP 地址(至少对于您的目的来说不会经常更改)。

一种策略是创建从 App Engine 到项目的 VPC 的 VPC 连接器,设置具有多个 IP 地址的 Cloud NAT。然而,即使付出了这些努力,您也无法保证获得“循环”NAT IP 地址。

另一种策略是在不同地域和可用区创建重复的云函数,然后使用一个函数调用不同地域和可用区中的另一个函数。每个区域中的每个云功能都会有不同的公共 IP 地址。

注意:我不赞成绕过供应商政策。您的问题存在适用于其他用例的技术挑战,例如全局运行状况检查、分布式负载创建等。