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



我有一个用NodeJS制作的API(NodeJS v10 + Express v4.16 + Node-Fetch v2.3(,在这个API中,我有一个端点需要通过HTTP请求(POST(使用来自第三方API/服务的内容。

问题是:此第三方 API仅接受来自巴西的请求

过去,我的 API 托管在 Digital Ocean 上,但根据此规则,我已迁移到 GCP(因为 DO 在巴西没有主机(,并在南美洲东部 1区域(根据本文档,巴西圣保罗(下创建了我的 App Engine 应用程序

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

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

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

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

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

相关内容

  • 没有找到相关文章

最新更新