更改 eventGrid 触发 Azure 函数的结果代码?

Change result code for eventGrid triggered Azure function?

我知道对于 http 触发函数,您可以设置 context.res.status = 501,因此 appInsight 中的结果代码将更改为 501。想知道如何为 eventGrid 触发的 azure 函数做同样的事情吗?我们需要一些自定义结果代码,以便稍后可以 运行 统计数据。

当前版本的EventGrid Triggered Azure Function不支持托管代码需要控制HTTP状态码的场景return编辑到事件网格。鉴于此限制,您在 Azure 函数上的代码 运行 将无法 return 5XX 错误。因此,azure 函数中的任何异常都会在启用时强制重试模式。

现在要控制 HTTP 响应,推荐的方法是使用 HTTP 触发函数。

您可以查看此 Microsoft Document 了解更多信息。

您还可以在 GitHub 上查看关于同一主题的 discussion