Azure Functions - 如何从函数内获取调用 ID?

标签 azure azure-functions

我试图返回 Azure 函数的调用 ID,类似于 WebJob 在 HTTP Location header 中发送回 WebJob 运行 ID。这样我的函数的调用者就可以定期检查状态以了解它何时完成。

我发现我必须将此 id 添加到响应对象中,并且我推测我需要从函数中的某个上下文对象中检索它。这是因为当我访问 https://functionapp.scm.azurewebsites.net/azurejobs/#/functions/invocations/a-long-guid 的 Functions UI 时 我看到一个名为 _context 的变量以及调用 ID。但是,我似乎无法在函数中访问名为 context、_context 等的变量。

最佳答案

您可以通过向函数的方法添加该类型的参数来绑定(bind)到 ExecutionContext(例如 Run(..., ExecutionContext context))。

该类型公开一个 InitationId 属性,该属性将为您提供所需的信息。

关于Azure Functions - 如何从函数内获取调用 ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42210245/

相关文章:

python - Databricks异常: Total size of serialized results is bigger than spark. driver.maxResultsSize

c# - 为什么Azure Functions不支持System.Text.Json,而每个人在示例中都使用NewtonSoft?

c# - 尝试访问 Azure Function 时出错

用于操作 Azure Functions 的 Azure ARM REST API?

java - Spring Cloud 函数: How to map a Supplier to Azure function

c# - 如何在Azure中为Net Core 2应用程序启用应用程序日志?

c# - 使用 Sql Azure 的 Azure 应用服务上的 TransactionScope

azure - Azure 上是否有用于客户端证书验证的托管服务?

azure - AAD 服务授权

azure - 无法以编程方式添加/更新 Azure 功能 key