Azure Публичный балансировщик нагрузки - PullRequest
0 голосов
/ 22 мая 2018

Я хочу перечислить все балансировщики нагрузки в 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);
        }
      }
}

1 Ответ

0 голосов
/ 22 мая 2018

Вам необходимо пройти аутентификацию для каждой подписки, а затем получить список балансировщика нагрузки.

...