我有一个使用EventGridTrigger
的Azure函数,并在我的EventGrid域主题中为其创建了事件订阅。
在事件订阅中,我已经过滤了Service.Event.Foo
上的事件类型,它们工作正常,我的函数得以执行。我的问题是有关也会触发它执行的其他事件,主要是以下两个事件:
Microsoft.Resources.ResourceActionSuccess
Microsoft.Resources.ResourceWriteSuccess
为什么这些事件未按我的事件类型过滤?从外观上看,它似乎与事件网格中发生的事情有关,记录了数据,我得到了很多东西,包括授权和声明以及我登录Azure时使用的自己的身份原理。
是什么原因导致这些事件?
为什么我的事件类型过滤器不删除它们?
除了直接在我的Azure函数中过滤它们之外,如何摆脱它们?
编辑:
我可以补充一点,这些事件不会出现在我的死信存储中,如果我关闭函数,只会显示我的Service.Event.Foo
。
答案 0 :(得分:0)
您是否订阅了资源组并共享相同的事件处理程序终结点? 这些事件类型与Azure Event Grid event schema for resource groups相关。
看看这些事件消息的其他属性,例如 subject , topic , resourceUri 和 operationName