我在 Azure VM 规模集 (VMSS) 前面有一个 Azure 负载均衡器。我还在负载均衡器上配置了一个 NAT 池,如下所示:
{
"name": "InstanceInputEndpointNatPool",
“特性”: {
“后端端口”:10000,
“前端IP配置”:{
“id”:“[concat(resourceId('Microsoft.Network/loadBalancers',变量('loadBalancers_01_name')),'/frontendIPConfigurations/LoadBalancerIPConfig')]”
},
“前端端口范围开始”:10100,
“前端端口范围结束”:10500,
“协议(protocol)”:“TCP”
}
}
本质上,对于 VMSS 中的每个虚拟机,负载均衡器会将在 DNSName:PORT(10100-10500 之间)收到的请求转发到其中一个虚拟机:10000(同一后端端口)。
对于在该 VM 上运行的程序,是否可以使用 C# 以编程方式检索分配给该 VM 的端口?这将帮助我直接定位该虚拟机端口。
最佳答案
您可以引用article并在 GitHub link 上找到代码.
关于azure - 在 C# 中检索 Azure VM 的 Azure 负载均衡器 NAT 端口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49298789/