我有一个 Python Lambda 函数,可以查询私有 VPC 中的 EC2 实例。我还尝试查询外部 IP 地址,但我很失望地发现它需要 NAT 设置,这对于个人项目来说有点昂贵。
我考虑使用私有网络(已经可以访问互联网)中的 EC2 实例作为我的 AWS Lambda 函数的 Squid 代理。
有没有更有效的方法来实现这一点,而又不会产生 NAT 成本?
我在使用 AWS NAT 之前尝试过实现这一点,但它很昂贵。
最便宜的替代解决方案是配置一个非常小的 EC2 实例并将其用作 Lambda 函数的 NAT 网关。
这似乎可以使用
fck-nat
轻松实现。甚至还有完整的示例和 Terraform 模块来配置已配置的 EC2 实例以用作 NAT 网关: