我正在尝试使用azure Go SDK获得Azure AKS群集支持的区域列表。我遍历了代码,找不到任何示例。从代码中,我尝试获取NewRegionClient并使用API ListByService,并收到一条错误消息,提示缺少Authorization标头。创建NewRegionClient时,设置了subscriptionID。这是我的代码
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
据我所知,没有所有语言的SDK都能获得AKS的支持区域,至少是python和go。您要做的不是查找支持区域,而是在所需区域中找到支持AKS版本。也许您可以尝试使用OrchestratorVersionProfileListResult
列出所需区域中的可用版本。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句