azure - Webhook 可以直接传递到 Azure 事件中心吗?

标签 azure webhooks azureservicebus azure-eventhub

我已经阅读了有关 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/

相关文章:

github - 当您 fork 的项目得到更新时,是否有 Github webhook 事件?

c# - Azure ServiceBus - 多次读取同一消息

azure - 在 Arm 模板中使用 If/Else

Azure Web Job App.Config 转换在 TFS 发布管道中不起作用

grails - 在 Grails 中将 Stripe Webhook 发送到 Controller

webhooks - 我可以使用 Python 为 Google Home 构建操作吗

azure - ServiceBusTrigger WebJob 的不同服务总线连接字符串

azureservicebus - 有没有办法在不知道它们的序列号的情况下取消天蓝色服务总线主题中的所有计划消息?

r - R : Should the 'azureml' module have an attribute 'core' ? 的 Azure 机器学习集成

azure - 使用 StackExchange.Redis 存储到 Azure 托管的 Redis 缓存时出现问题