2015-09-07 18 views
5

Tôi đang cố gắng lấy id cá thể cho Azure Web App. Tôi biết các ứng dụng đang chạy trên 2 trường hợp hoạt động, nhưng khi tôi sử dụng GetInstanceIds của WebSiteManagementClient API tôi chỉ nhận được 1 ID:Nhận mã cá thể của ứng dụng Azure Web App

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"); 

tôi đang thiếu gì ở đây?

Trả lời

0

Tôi đã nhìn thấy hành vi tương tự. Trong thử nghiệm của tôi, nó có vẻ như đã có một vài yếu tố:

  • API này trả gì cho trường hợp "tự do"
  • Trong một số trường hợp phải mất một vài phút sử dụng cho mọi trường hợp để quay lên
  • Trong một số trường hợp, biến môi trường "WEBSITE_INSTANCE_ID" sẽ trả lại giá trị không được liệt kê trong kết quả từ API này.

Tôi nghĩ mục thứ hai là vấn đề có khả năng nhất dựa trên những gì bạn mô tả. Thử bật "Luôn bật" và nhấn vào trang web một vài lần, sau đó kiểm tra kết quả.

Các vấn đề liên quan