2017-02-13 91 views
0

我想返回一個Azure函數的調用ID,類似於WebJob的將WebJob運行ID發送回HTTP Location頭。這是我的函數的調用者可以定期檢查狀態以瞭解它何時完成。Azure函數 - 如何從函數內部獲取調用ID?

我看到我必須將此ID添加到響應對象中,並且我推測我需要從函數中的某個上下文對象檢索它。這是因爲當我訪問函數UI https://functionapp.scm.azurewebsites.net/azurejobs/#/functions/invocations/a-long-guid 時,我看到一個名爲_context的變量和調用ID。但是,我似乎無法在我的函數中訪問名爲context,_context等的變量。

回答

4

您可以通過爲函數的方法添加該類型的參數(例如Run(..., ExecutionContext context))來綁定到ExecutionContext

該類型公開了InvocationId屬性,該屬性將爲您提供您正在查找的信息。