我已经阅读了有关 Azure 的大量有关使用共享访问签名的文档,并且我认为不可能将 Webhook 直接传递到 Evenhtubs。我认为像 Azure Function 或 Logic App 这样的中间服务目前需要充当中间人。
生成 Webhook 的服务必须选择实现 Eventhub 的 Azure 共享访问签名所使用的签名方案才能接收此类 Webhook,这样的说法是否正确?
此外,是否有任何 Azure PAAS 服务(例如文档数据库或 Azure SQL)具有 API 身份验证方案,可以通过相当简单的 Webhook 直接写入?
最佳答案
自从提出这个问题以来已经有一段时间了,但我会将答案放在这里,供任何需要它的人使用。
是的,您可以将 Webhook 直接发送到事件中心。客户端需要发送一个 POST 请求,该请求的授权 header 中包含共享访问签名 (SAS),正文中包含数据。
这是 Microsoft 有关该过程的文档。 https://learn.microsoft.com/en-us/rest/api/eventhub/send-event
关于azure - Webhook 可以直接传递到 Azure 事件中心吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41871388/