当前位置: 首页 > 知识库问答 >
问题:

Azure EventGrid触发器-Webhooks

习斌
2023-03-14

我试图创建一个带有webhookendpoint的azure事件网格功能。但是当我尝试创建我的事件网格订阅时,它说:

正在部署事件订阅:增量中的事件存储部署失败,出现以下错误:{"code":"Url验证"," message ":" https://1e8f90c31be0.ngrok.io/runtime/webhooks/EventGrid. Http POST请求的Webhook验证握手失败,响应代码未知。有关故障排除,请访问https://aka.ms/esvalidation.活动id:1d 113 deb-63d 2-467 a-b21d-36e 289 fa 5b 99,时间戳:2021年6月10日1:01时间:下午46点(UTC)。"}

有没有人遇到过这个错误?

共有1个答案

李云
2023-03-14

HTTP 触发器函数需要实现一些验证逻辑才能充当事件网格终结点。Azure 文档提供了有关此问题的多个页面。

>

  • 使用事件网格事件进行endpoint验证

    如果使用任何其他类型的终结点(如基于 HTTP 触发器的 Azure 函数),则终结点代码需要参与与事件网格的验证握手。事件网格支持两种验证订阅的方法

    将事件接收到HTTPendpoint

    此外,还需要确保终结点可由事件网格访问。通常,功能键需要作为查询参数代码在 Webhook URL 中提供。

  •  类似资料:
    • Apex触发器类似于在特定事件发生时执行的存储过程。 在记录事件发生之前和之后执行触发器。 语法 (Syntax) trigger triggerName on ObjectName (trigger_events) { Trigger_code_block } 执行触发器 以下是我们可以触发的事件 - insert update delete merge upsert undelete 触发示

    • 主要内容:语法,实例,列出触发器(TRIGGERS),删除触发器(TRIGGERS)SQLite 触发器(Trigger)是数据库的回调函数,它会在指定的数据库事件发生时自动执行/调用。以下是关于 SQLite 的触发器(Trigger)的要点: SQLite 的触发器(Trigger)可以指定在特定的数据库表发生 DELETE、INSERT 或 UPDATE 时触发,或在一个或多个指定表的列发生更新时触发。 SQLite 只支持 FOR EACH ROW 触发器(Trigger

    • PostgreSQL 触发器是数据库的回调函数,它会在指定的数据库事件发生时自动执行/调用。 下面是关于 PostgreSQL 触发器几个比较重要的点: PostgreSQL 触发器可以在下面几种情况下触发: 在执行操作之前(在检查约束并尝试插入、更新或删除之前)。 在执行操作之后(在检查约束并插入、更新或删除完成之后)。 更新操作(在对一个视图进行插入、更新、删除时)。 触发器的 FOR EAC

    • 触发器的定义就是说某个条件成立的时候,触发器里面所定义的语句就会被自动的执行。 因此触发器不需要人为的去调用,也不能调用。触发器的触发条件其实在定义的时候就已经设定好了。这里面需要说明一下,触发器可以分为语句级触发器和行级触发器。 触发器的基础知识和示例: Oracle之前插入触发器 - https://www.xnip.cn/oracle/before_insert.html Oracle之后插

    • 触发器与函数绑定,不同类型的触发器有不同的格式,当您配置了触发器后,在满足特定条件时函数将会自动触发。目前函数计算支持以下3种触发器,分别是: HTTPTrigger : 您可以自定义一个REST API,将API的操作(支持GET和POST请求方式)绑定到当前函数上,您可以通过HTTPS在浏览器或终端向该API进行访问,HTTPTrigger会调用对用的函数。 TimeTrigger : 当您需