2017-09-08 10 views

答えて

1

環境変数 "WEBSITE_INSTANCE_ID"にはインスタンスIDが含まれています。スクリーンショットでは、文字列 "e582f3"はフルIDの省略形です。

[09/08/2017 21:00:53 > be313b: INFO] [21:00:45 INF] Instance: RD00155DF9356E (be313b15729ccddadf6ea48a522d9456e23cc0abf82e5180e3997118fae84fe3) 

これは、私は、環境変数「COMPUTERNAME」と「WEBSITE_INSTANCE_ID」をプリントアウトすることを書いたログエントリです。 be313bは実際にフルIDの最初の6桁であることがわかりますbe313b15729ccddadf6ea48a522d9456e23c0abf82e5180e3997118fae84fe3です。あなたはあなたに利用可能なすべての変数を表示したい場合は

、あなたのクーズーコンソールにアクセスし、「環境」をクリックしてください:プロセスIDが、私は他のどこでしょうあなたはあなたのようなProcess.GetCurrentProcess().Idを呼び出すことができます推測するためにhttps://your-appservice.scm.azurewebsites.net/Env.cshtml

私はそれが役に立つといいですね!

+1

ありがとうございましたケネスは答えが正しいです。 – Amruta

1

各Webアプリケーションのインスタンスは、独自のインスタンスIDを持ちます。 Webアプリケーションサーバーに環境変数として保存されます。

現在のWebJobインスタンスIDを取得するには、環境変数(WEBSITE_INSTANCE_ID)を使用します。

インスタンスIDは、あなたがより多くの詳細については、コードの下を参照してください可能性があり

(サイトは複数のインスタンス上で実行されている場合、各インスタンスは異なるIDを持つことになります)のサイトには、上で実行されていることをVMを表します

詳細および例はPROCESSIDとのInstanceIdを取得するために

public static void ProcessQueueMessage([QueueTrigger("queue3")] string thumbnail, TextWriter log) 
 
     { 
 

 
      string instanceid = Environment.GetEnvironmentVariable("WEBSITE_INSTANCE_ID"); 
 

 
      log.Write("Current instance ID : " + instanceid); 
 
     }

、このblogpostを参照してください。

Kenneth LeFebvreが述べたように、Kudu Consoleの「環境」タブを使用して、インスタンスとプロセスIDを確認することもできます。

+0

Ashokに返信ありがとうございます。 – Amruta

関連する問題