用于从 Cloud Function 拨出的静态外部 IP

用于从 Cloud Function 拨出的静态外部 IP

我有一个 Cloud Function,它必须调用外部 API。此 API 会进行基于 IP 地址的白名单。有没有办法让来自 Cloud Function 的所有调用都拥有一个静态外部 IP,而无需维护具有自定义反向代理的 VM?也许可以使用 Cloud NAT?

谢谢,inki

答案1

已经过去一年了,但是对于那些有同样问题的人,你需要:

  1. 创建一个NAT 网关
  2. 创建一个无服务器 VPC 访问并配置通过 VPC 发送所有流量
  3. 连接您的云功能无服务器 VPC 访问

因此,您可以让您的云函数的流量通过 VPC -> NAT 网关和静态外部 IP 传出

答案2

短期内,您可以设置 Cloud NAT 来从单个 IP 发送流量。

长期以来,Google 一直致力于添加此功能,并且已在部分用户中对其进行测试。如果您想参与:https://docs.google.com/forms/d/e/1FAIpQLScUcy5xeDZa015fPlWzNdpW3eYQdBAkBeotvXPdD6ByYSj8MA/viewform

相关内容