2015-09-07 24 views
5

Örnek bir Azure Web Uygulaması için id kimliğini almaya çalışıyorum. Ben app 2 aktif örnekleri üzerinde çalışan biliyorum ama WebSiteManagementClient API GetInstanceIds kullandığımda sadece 1 Kimliğini almak: Burada ne eksikAzure Web Uygulaması örneği kimliğinin alınıyor

var cert = new X509Certificate2(); 
cert.Import(Convert.FromBase64String("cert_string")); 

var client = new WebSiteManagementClient(new CertificateCloudCredentials("id_to_sub", cert)); 
var instanceIds = client.WebSites.GetInstanceIds("webspace_name", "webapp_name"); 

?

cevap

0

Benzer davranışları gördüm. Birkaç faktörler vardı gibi benim testlerde, öyle görünüyor:

  • Bu API "özgür" örnekleri için hiçbir şey döndürür
  • o
  • dönmesi her örneği için kullanım birkaç dakika sürer Bazı durumlarda
  • Bazı durumlarda, "WEBSITE_INSTANCE_ID" ortam değişkeni bu API’nın sonuçlarında listelenmeyen bir değer döndürür.

İkinci öğenin, açıkladığınıza dayalı en olası sorun olduğunu düşünüyorum. "Always On" u açıp siteye birkaç kez vurmayı ve ardından sonucu kontrol etmeyi deneyin.

İlgili konular