Я пытаюсь получить список регионов, поддерживаемых для кластера Azure AKS, используя azure Go SDK. Я прошел через код не смог найти образцы. Из этого кода я попытался получить NewRegionClient и использовать API ListByService и получил сообщение об ошибке, указывающее на отсутствие заголовка авторизации. Я устанавливаю идентификатор подписки при создании NewRegionClient. Вот мой код
regions := make([]Region, 0)
//Microsoft.ContainerService
rc := apimanagement.NewRegionClient(acm.azureCluster.ServicePrincipal.SubscriptionID)
ctx := context.Background()
result, err := rc.ListByService(ctx, "resource-name", "ContainerService")
if err != nil {
log.Error(err)
}
log.Info(result)
return regions, nil