想象一个旧应用程序。假设它已有 9 年或 10 年历史,它有大量的技术债务。它对第三方 API 进行数千次 API 调用,并将一些数据存储在数据库中。代码很脆弱,而且充满了错误。我们不敢碰它,因为它太旧了,写得很糟糕。如果我们想开始记录每个出站 API 调用,我们可以重写代码,但这需要一两年的时间。我试图在一两天内完成这项工作。我想知道,有没有办法通过某些 AWS 服务路由出站请求,以便我可以为每个出站请求触发一些事件?如果我可以通过某个代理路由每个出站请求,那么代理就可以记录每个出站请求,而我不必触碰代码。但我究竟该如何安排在 EC2 实例和外部世界之间放置这样的代理?