2015-09-07 22 views
5

私はAzure Web AppのインスタンスIDを取得しようとしています。私はここで何をAzure Web AppインスタンスIDを取得する

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

行方不明です:私は、アプリが2つのアクティブなインスタンス上で実行されているが、私はWebSiteManagementClient APIのGetInstanceIdsを使用したとき、私は1つだけIDを取得します知っていますか?

答えて

0

私は同様の動作を見ました。私のテストでは、いくつかの要因があったように思える:

  • このAPIは、いくつかのケースでは、
  • をスピンアップするためにすべてのインスタンスのための使用の数分かかり、「自由」のインスタンス
  • ため何も返しません場合によっては、 "WEBSITE_INSTANCE_ID"環境変数は、このAPIの結果にリストされていない値を戻します。

2番目の項目は、あなたが説明した内容に基づく可能性が最も高い問題だと思います。 「常時オン」をオンにして、サイトに数回触れてから、結果を確認してください。

関連する問題