azure - 在 C# 中检索 Azure VM 的 Azure 负载均衡器 NAT 端口

标签 azure azure-virtual-machine azure-load-balancer

我在 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/

相关文章:

load-balancing - 当循环可以均匀地分配流量时,为什么我们需要一致的散列

Azure 外部负载均衡器和 Kubernetes 集群

postgresql - 如果我的应用程序未启用 SSL,为什么与 Azure 中的 Postgres 服务器的连接会失败?

Azure 逻辑应用和 VM

azure - azure 中 NTP 服务的公共(public) LB 配置

Azure .NET SDK - 列出所有虚拟机,无法进行身份验证

在同一物理集群中调整 Azure VM 大小

azure - 注册策略-通过代码设置用户属性

python - 使用 SAS 将文件上传到 Azure

azure - 如何通过 PowerShell 或 ARM 模板在 Azure 数据资源管理器中创建表和摄取映射