首页 > 解决方案 > Google App Engine 将传出请求重定向到 Compute Engine 代理

问题描述

我目前有一个用 Java 设置的 Google App Engine 网络服务,它向其他 Google API 发出传出 http 请求。为了保护我的 Google API 密钥,我可以添加 IP 地址限制/白名单,但我不能这样做,因为 App Engine 没有静态 IP。

我找到的解决方案是通过 Google Compute Engine(使用静态 IP)创建一个 VM,并安装一个 Squid 代理服务器来重定向请求。

在 VM 上安装 Squid 后,我如何才能通过代理服务器实际重定向来自 App Engine 的请求?我在代理配置方面没有太多经验,也找不到任何支持 Java Web 应用程序的可靠答案。

标签: javagoogle-app-enginegoogle-compute-enginereverse-proxysquid

解决方案


如果 API 调用不需要来自您的应用引擎服务的实时,您可以通过云任务路由它们并创建以静态 IP 地址为目标的计算引擎 VM 的 HTTP 目标任务。然后,处理程序可以将其转发给其他 API。


推荐阅读