Azure 函数事件网格触发器从事件网格接收奇怪的事件

Azure function EventGridTrigger recieves strange events from EventGrid

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

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

Microsoft.Resources.ResourceActionSuccess

Microsoft.Resources.ResourceWriteSuccess

为什么这些没有按我的事件类型过滤?看起来它似乎与事件网格内部发生的事情有关,记录数据我得到了很多关于授权和声明的东西以及我登录到 Azure 时使用的我自己的身份原则。

是什么导致了这些事件?

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

除了直接在我的 Azure 函数中过滤它们之外,我怎样才能摆脱它们?

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

您是否订阅了资源组并共享相同的事件处理程序端点? Azure Event Grid event schema for resource groups.

相关的那些事件类型

查看这些事件消息的其他属性,例如 subjecttopicresourceUrioperationName.