AWS 传出流量的公共 IP 地址

baa*_*kal 11 amazon-ec2

我在 VPC 上使用具有 Internet 网关的 AWS EC2 实例,并且需要连接我的公司网络,该网络仅接受来自特定 IP 地址(防火墙)的连接。我的 IP 地址的出站流量是 Internet 网关的 IP 地址。我已尝试使用 NAT 网关,但 NAT 网关仍然使用 Internet 网关。是否可以为 AWS 上的所有传出流量提供弹性 IP?

Seb*_*Gra 9

如果您有一组静态 IP 地址(您公司的)作为目标,我通过执行以下操作解决了相同问题(基于这篇文章):

  • 创建新子网来托管 NAT 网关。
  • 在上述子网中创建 NAT 网关,并分配新的弹性 IP。这将是我们用于访问外部 API 的传出 IP。
  • 为 NAT 子网创建路由表。所有出站流量 (0.0.0.0/0) 应通过 NAT 网关路由。分配创建的子网以使用新的路由表。
  • 修改主路由表(处理所有 EC2 实例请求的路由表),并添加外部 API 的 IP,将其目标设置为 NAT 网关。

这样您就可以通过 NAT 网关将任何请求路由到您公司的 IP。所有其他请求都通过默认 Internet 网关路由。