Azure函数EventGridTrigger从EventGrid接收奇怪的事件

时间:2019-10-08 14:15:15

标签: azure azure-functions azure-eventgrid

我有一个使用EventGridTrigger的Azure函数,并在我的EventGrid域主题中为其创建了事件订阅。

在事件订阅中,我已经过滤了Service.Event.Foo上的事件类型,它们工作正常,我的函数得以执行。我的问题是有关也会触发它执行的其他事件,主要是以下两个事件:

Microsoft.Resources.ResourceActionSuccess

Microsoft.Resources.ResourceWriteSuccess

为什么这些事件未按我的事件类型过滤?从外观上看,它似乎与事件网格中发生的事情有关,记录了数据,我得到了很多东西,包括授权和声明以及我登录Azure时使用的自己的身份原理。

是什么原因导致这些事件?

为什么我的事件类型过滤器不删除它们?

除了直接在我的Azure函数中过滤它们之外,如何摆脱它们?

编辑: 我可以补充一点,这些事件不会出现在我的死信存储中,如果我关闭函数,只会显示我的Service.Event.Foo

1 个答案:

答案 0 :(得分:0)

您是否订阅了资源组并共享相同的事件处理程序终结点? 这些事件类型与Azure Event Grid event schema for resource groups相关。

看看这些事件消息的其他属性,例如 subject topic resourceUri operationName