Azure functions 事件网格、Azure函数事件处理程序、EventGridTrigger行为

Azure functions 事件网格、Azure函数事件处理程序、EventGridTrigger行为,azure-functions,azure-eventgrid,Azure Functions,Azure Eventgrid,我试图理解在Azure Function v2函数中使用EventGridTrigger时EventGrid的行为。(在MS官方文档中),详细说明了与事件处理程序返回的状态代码相关的特定行为,但没有具体说明正在使用哪种类型的事件处理程序。基于状态代码的使用,我只能假设它是用于webhook的。但是,Azure门户中的订阅配置具有Azure函数的事件处理程序。使用此事件处理程序时,如何从azure函数触发这些特定行为?另外,使用它与使用标准webhook事件处理程序有什么区别?我发现Azure函数

我试图理解在Azure Function v2函数中使用EventGridTrigger时EventGrid的行为。(在MS官方文档中),详细说明了与事件处理程序返回的状态代码相关的特定行为,但没有具体说明正在使用哪种类型的事件处理程序。基于状态代码的使用,我只能假设它是用于webhook的。但是,Azure门户中的订阅配置具有Azure函数的事件处理程序。使用此事件处理程序时,如何从azure函数触发这些特定行为?另外,使用它与使用标准webhook事件处理程序有什么区别?我发现Azure函数事件处理程序提供了一些“附加功能”,但我似乎找不到任何详细说明任何特定功能的文档

基本上,只能通过WebHook和HybridConnection等端点类型以编程方式处理

对于EventGridTrigger,处理程序只允许在重试消息传递时引发异常。换句话说,不存在强制执行BadRequest状态代码的异常类型,该代码立即触发死信处理(如果配置了deadleatter)

除此之外,EventGridTrigger函数不流动有用的aeg头,当前版本无法处理传递模式为CloudEventSchemaV1\u 0的消息

注意,WebHook和HybridConnection处理程序有责任为握手调用构建响应。Azure函数处理程序在EventGridTrigger的预处理器中构建了此验证逻辑(当前仅适用于EventGridSchema和CustomInputSchema)

更新:

AEG事件发送给端点处理程序的AEG头如下:

aeg-subscription-name=MYSUBSCRIPTION
aeg-delivery-count=0
aeg-data-version=1.0
aeg-metadata-version=1
aeg-event-type=Notification

事件处理程序的附加功能可以帮助aeg头,例如,扇入模式等。

能否详细说明您对有用的aeg标题的评论?