简体   繁体   English

Azure面向负载均衡器

[英]Azure Public facing Loadbalancers

I want to list all loadbalancers in Azure which have public IP address but I get only a subset and not the entire result. 我想列出Azure中具有公共IP地址的所有负载平衡器,但是我只得到一个子集,而不是整个结果。

 var credentials = SdkContext.AzureCredentialsFactory
                                          .FromServicePrincipal(clientId, secret,
                                           tenantId, AzureEnvironment.AzureGlobalCloud);

var azure = Microsoft.Azure.Management.Fluent.Azure
                                .Configure()
                               .Authenticate(credentials).WithDefaultSubscription();

foreach (var subscription in azure.Subscriptions.List())
{
      var loadbalancers = azure.LoadBalancers;

      foreach (var loadbalancer in loadbalancers.List())
      {
        if (loadbalancer.PublicFrontends.Count >= 1)
        {
          writelog("load balancer:" + loadbalancer.Name);
        }
      }
}

您需要对每个订阅进行身份验证,然后获取负载均衡器列表。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM