我正在尝试返回Azure函数的调用ID,类似于WebJob在HTTP Location标头中发送WebJob运行ID。这是我的函数的调用者可以定期检查状态以了解它何时完成。
我看到我必须将这个id添加到响应对象中,我猜测我需要从函数中的某个上下文对象中检索它。这是因为我在https://functionapp.scm.azurewebsites.net/azurejobs/#/functions/invocations/a-long-guid访问函数用户界面时 我看到一个名为_context的变量,其中包含调用ID。但是,我似乎无法在我的函数中访问名为context,_context等的变量。
答案 0 :(得分:4)
您可以通过在函数方法中添加该类型的参数(例如ExecutionContext
)来绑定Run(..., ExecutionContext context)
。
该类型会显示InvocationId
属性,该属性会为您提供您正在寻找的信息。