AWS 创建内部网络负载均衡器:指令自相矛盾

AWS create an Internal Network Load Balancer: instructions are contradictory

好的,我正在尝试创建一个内部网络负载均衡器。

在控制台上,它显示:

Mappings
Select at least two Availability Zones and one subnet per zone. 

同时它还说:

Your internal load balancer must have a private subnet. 

我在我的 VPC 中创建了一个新子网(NLB-subnet,或 subnet subnet-084f41a2d64bd25ad,如上图所示),仅用于 NLB。

创建新子网时,必须选择子网所在的区域。并且您只能在 AWS 控制台中选择一个。所以我做了,我选择了ap-northeast-1a

然而,当它要求我 Select at least two Availability Zones and one subnet per zone. 时,我像一个 2 岁的孩子一样困惑:

我已经 select为 NLB 映射编辑了可用区 ap-northeast-1a,这就是我的新子网所在的位置,没问题。

但是我必须select第二个AZ???

秒AZ没有NLB的子网,因为子网只能选择一个AZ!

它要我做什么?

我是否必须在 3 个可用区中的每一个中都为 NLB 创建一个新的私有子网?

什么?为什么?

如果您不想,则无需将 NLB 放在两个 AZ 中。 NLB 在单个 AZ 中也能正常工作。只有 ALB 才需要有两个 AZ。来自 docs:

You enable one or more Availability Zones for your load balancer when you create it. If you enable multiple Availability Zones for your load balancer, this increases the fault tolerance of your applications.