【发布时间】: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