我有一个 Cloud Function,它必须调用外部 API。此 API 会进行基于 IP 地址的白名单。有没有办法让来自 Cloud Function 的所有调用都拥有一个静态外部 IP,而无需维护具有自定义反向代理的 VM?也许可以使用 Cloud NAT?
谢谢,inki
答案1
已经过去一年了,但是对于那些有同样问题的人,你需要:
- 创建一个NAT 网关
- 创建一个无服务器 VPC 访问并配置通过 VPC 发送所有流量
- 连接您的云功能无服务器 VPC 访问
因此,您可以让您的云函数的流量通过 VPC -> NAT 网关和静态外部 IP 传出
答案2
短期内,您可以设置 Cloud NAT 来从单个 IP 发送流量。
长期以来,Google 一直致力于添加此功能,并且已在部分用户中对其进行测试。如果您想参与:https://docs.google.com/forms/d/e/1FAIpQLScUcy5xeDZa015fPlWzNdpW3eYQdBAkBeotvXPdD6ByYSj8MA/viewform