我已经阅读了很多有关使用共享访问签名的Azure文档,而且我不相信将webhook直接发送到Evenhtubs是可能的。我相信像Azure功能或逻辑应用程序这样的中间服务目前需要充当中间人。
说生成webhook的服务是否必须选择实现Azure共享访问签名为Eventhubs使用的签名方案才能接收这样的webhook?
此外,是否有任何Azure PAAS服务,例如文档数据库或Azure SQL,它具有API认证方案,一个相当简单的webhook可以直接写入?
答案 0 :(得分:2)
问这个问题已经有一段时间了,但是我将答案提供给需要的人。
是的,您可以将Webhook直接发送到事件中心。客户端需要发送带有授权标头中的共享访问签名(SAS)和正文中数据的发布请求。
这是Microsoft关于该过程的文档。 https://docs.microsoft.com/en-us/rest/api/eventhub/send-event