java - 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 应用程序的可靠答案。
解决方案
如果 API 调用不需要来自您的应用引擎服务的实时,您可以通过云任务路由它们并创建以静态 IP 地址为目标的计算引擎 VM 的 HTTP 目标任务。然后,处理程序可以将其转发给其他 API。
推荐阅读
- python - Python:datetime.strtime 不返回预期值
- firebase-cloud-messaging - Flutter Web 开发服务器,提供错误 MIME 类型的 JS 文件
- eclipse - Eclipse 2019-12 (O/S Ubuntu 20.04) 上的 Birt 问题
- sql - SQL (MS SQL Server) 返回列值作为乘法的结果
- python - 使用多处理加载 Pandas 数据框
- python-3.x - 更新和解决 Google 表格中的评论
- javascript - Node.js 单线程机制
- python - 根据一些重复的索引选择 3d 张量的行。棘手的切片
- c - 运算符如何在表达式优先级方面工作?
- marklogic - MarkLogic 数据中心安装和升级