我可以为 AWS 上的多个 NAT 网关使用相同的出站 IP 吗?

Can I have same outbound IP for multiple NAT gateways on AWS?

我的 VPC 上有 2 个可用区。 public 和每个子网中的私有子网。 目前,我将我的应用程序部署在私有子网上,并在每个 AZ 的 public 子网上使用 NAT 网关路由出站流量。 问题是一些供应商必须将我的应用程序的 IP 列入白名单。目前我有 2 个 IP,每个 NAT 网关一个。 有没有办法在不丢失 AZ 冗余的情况下为它们使用相同的 IP,因此供应商只需要将一个 IP 列入白名单?

不能,因为每个 EIP 只能与一个网络接口相关联。

The following rules apply: An Elastic IP address can be associated with a single instance or network interface at a time.

https://docs.aws.amazon.com/vpc/latest/userguide/vpc-eips.html

你可以做的另一件事是这样的:https://aws.amazon.com/blogs/networking-and-content-delivery/creating-a-single-internet-exit-point-from-multiple-vpcs-using-aws-transit-gateway/

有些供应商只允许您将有限数量的 IP 列入白名单,处理起来真的很烦人。