繁体   English   中英

Google App Engine 上的传出 HTTP 请求位置

[英]Outgoing HTTP Request Location on Google App Engine

我有一个用 NodeJS(NodeJS v10 + Express v4.16 + Node-Fetch v2.3)制作的 API 并进入这个 API,我有一个端点需要使用来自第三方 API/服务的内容(通过 Z29DC3C9EA246FF98988 发布请求 API/服务) )

问题是:这个第三方 API只接受来自巴西的请求

过去,我的 API 托管在 Digital Ocean 上,但根据此规则,我已迁移到 GCP(因为 DO 在巴西没有主机)并在southamerica-east1 (圣保罗/巴西)下创建了我的 App Engine 应用程序文件)

是的......它适用于我的机器¯|_(ツ)_/¯

发生了什么:有时请求运行正常,工作正常,但在一些版本更新后(我使用 CI/CD 进行部署)请求下降。

问题:是否存在一种方法来控制我的应用程序仅使用托管区域来发出传出请求?

PS* 我没有使用 flex env,目的是为了防止自动缩放(和成本提升)。 (我不知道我是否正确,因为我是 GCP 的新手)

Google Cloud Platform 的 IP 共享相同的地理位置(美国),所以我会说请求会失败。 您可以查看这个这个问题以获取更多信息和潜在的解决方法。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM