Azure Function ExecutionContext.InitationId 与 FunctionFilterContext.FunctionInstanceId

标签 azure azure-functions

ExecutionContext.InvocationIdFunctionFilterContext.FunctionInstanceId

ExecutionContext在Azure Function中有一个属性InvocationId 。在 IFunctionInvocationFilter.OnExecutedAsync(FunctionExecutedContext ...) FunctionExecutedContext有特性FunctionInstanceId ,在其基类 FunctionFilterContext 中定义.

  • 在同一次调用中,这两个Id是否相同?
  • 它们对于每次调用或每个函数实例都是唯一的吗?

如果有人能提供帮助,谢谢!

最佳答案

一开始我很困惑,但实际上它们是同一件事。它们都显示了函数调用的唯一标识符,因此对于同一调用它们是相同的,而在调用之间它们是不同的。

这部分的文档不太好,但您可以比较 Retrieving information about the currently running function

Provides the invocation ID, uniquely identifying the current invocation

FunctionExceptionContext source code

The instance ID for the function invocation

我实际上运行了一个测试,两个属性都给了我相同的 Guid

关于Azure Function ExecutionContext.InitationId 与 FunctionFilterContext.FunctionInstanceId,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49868749/

相关文章:

c# - 在 Azure 上存储 ASP.NET Core 应用程序密码的最佳方法

azure - 从 Azure Function : Cannot allocate more handles to current session or connection 将事件发布到 Azure 事件中心

azure - 如何使用 Azure 表存储进行大量查找

c# - 将参数传递给 CosmosDB 存储过程

azure - 从 cosmosDB 文档的嵌套数组中删除数据

c# - 无法在 Azure Function 中加载证书

c# - Azure 函数 : Value cannot be null. 参数名称:source

从 Azure DevOps 部署新的 ARM 后删除了 Azure Function 代码

php - 如何在php中通过SSL连接Mysql数据库?

具有触发计时器的 Azure Functions 不会在监视器下显示日志