如何为多个VM配置Azure负载平衡器NAT规则?

如何为多个VM配置Azure负载平衡器NAT规则?,azure,networking,azure-virtual-network,Azure,Networking,Azure Virtual Network,以下是我努力实现的目标: 我在同一虚拟网络(同一子网)中创建了两个Linux虚拟机 这两个虚拟机没有任何公共IP地址。为了安全起见,我不想让任何公共IP与它们关联 但是,我需要ssh进入这些虚拟机。因为它们只有私有IP而没有公共IP地址,所以我正在使用公共IP设置负载平衡器 现在,我使用入站NAT规则将SSH流量重定向到这些VM 当我添加第一个NAT规则时,它让我可以选择将流量重定向到的VM。到目前为止一切都很好 然而,当我尝试再添加一个NAT规则时,门户UI不提供任何选择其他VM的选项。它针对

以下是我努力实现的目标:

  • 我在同一虚拟网络(同一子网)中创建了两个Linux虚拟机
  • 这两个虚拟机没有任何公共IP地址。为了安全起见,我不想让任何公共IP与它们关联
  • 但是,我需要ssh进入这些虚拟机。因为它们只有私有IP而没有公共IP地址,所以我正在使用公共IP设置负载平衡器
  • 现在,我使用入站NAT规则将SSH流量重定向到这些VM
  • 当我添加第一个NAT规则时,它让我可以选择将流量重定向到的VM。到目前为止一切都很好
  • 然而,当我尝试再添加一个NAT规则时,门户UI不提供任何选择其他VM的选项。它针对同一个VM添加规则。

    我还缺什么吗?它应该以不同的方式工作吗?我还尝试将多个虚拟机添加到后端池。这也不允许我添加多个VM

    我应该在VM Scaleset或Availability set中放置两个VM吗


    在Azure中,我们可以将负载平衡器与单个独立的虚拟机一起使用,也可以将负载平衡器与可用性集中的多个虚拟机一起使用

    如果您想对多个虚拟机使用负载平衡器NAT,我们应该在相同的可用性集中重新创建虚拟机


    在Azure资源模块中,我们可以删除虚拟机并保留VHD,然后使用PowerShell在同一可用性集中创建虚拟机。(重新创建)

    正如我在本文中发现的,当您使用负载平衡或NAT ARM虚拟机时,您将被迫使用可用性集。