【问题标题】:Event Grid Trigger Not Firing For Azure Functions未针对 Azure Functions 触发事件网格触发器
【发布时间】:2021-10-21 19:30:09
【问题描述】:

我的 Azure Functions 事件网格触发器未触发。这就是我所做的。

  • Key Vault 设置为向 EventGrid 系统主题报告 Secret New Version Created 事件
  • 此主题由将事件传递到 Azure 函数的订阅订阅
  • 函数有一个事件网格触发器(见下文,默认由门户创建):
#r "Microsoft.Azure.EventGrid"
using Microsoft.Azure.EventGrid.Models;

public static void Run(EventGridEvent eventGridEvent, ILogger log)
{
    log.LogInformation(eventGridEvent.Data.ToString());
}

我用谷歌搜索过,对于这种入门级场景没有更多的指导。我在想的可能是授权......订阅如何触发该功能?在这个过程中(通过 GUI/门户配置)没有关于 auth...

你知道为什么事件没有触发吗?

干杯

【问题讨论】:

  • 您能在门户中看到您的订阅吗?使用指标查看事件。请注意,来自 Key vault 源的发射事件需要几秒钟。此外,您可以(出于测试目的)使用存储队列再创建一个订阅。
  • 事实证明我太不耐烦了。事件的传递花了 4 分钟,回顾日志我可以看到调用很好。
  • 好的,顺便说一句。一旦您可以看到有关该主题的已部署订阅,则在目标端点/资源的验证握手期间已通过事件处理程序授权。

标签: azure-functions azure-keyvault azure-eventgrid


【解决方案1】:

Azure Functions 事件网格触发器未触发事件的问题在几分钟后得到解决,因为来自 Key Vault 源的事件传递需要几分钟时间才能反映在 @baouss 更新的日志中。(使用指标查看事件。)

Microsoft Docs 网站上列出了当前支持的事件,在 Key Vault 文档的“Event Grid event schema”下列出。使用指标查看事件。 您还可以通过创建 azure 存储队列来查看Get notified of changes in Azure Key Vault by using Event Grid

【讨论】:

    猜你喜欢
    • 2022-01-19
    • 2018-10-26
    • 1970-01-01
    • 1970-01-01
    • 2022-06-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-21
    相关资源
    最近更新 更多