2017-02-13 60 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属性,该属性将为您提供您正在查找的信息。