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.
相关的那些事件类型
查看这些事件消息的其他属性,例如 subject、topic、resourceUri 和 operationName.
我有一个使用 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.
相关的那些事件类型查看这些事件消息的其他属性,例如 subject、topic、resourceUri 和 operationName.