我可以在门户中将 Azure 事件网格订阅到事件中心吗?

Can I subscribe Azure Event Grid to Event Hub in the portal?

我正在尝试将事件网格连接到事件中心,以便该中心将事件发送到网格,但我不知道如何在门户中执行此操作。这可能吗?

我以为我创建了订阅,但看起来它可能在另一个方向上(监听网格的集线器)。当我触发一个函数时,我可以看到集线器消息在增长,但似乎没有任何东西进入网格或我的应该监听网格的函数。

Azure 门户中的很多东西似乎都有创建网格订阅的方法,包括网格本身​​,但很难判断何时创建一个东西的发展方向......我没有找到任何描述这样做的文档,仅使用 Capture,我不想这样做。

您必须为事件订阅选择订阅者类型。请注意,Web Hook 是默认类型,请参见以下屏幕片段:

您似乎在寻找 CaptureFileCreated 以外的其他类型的事件。当前,"Microsoft.EventHub.CaptureFileCreated" 是事件中心发布到事件网格的唯一事件类型。(https://docs.microsoft.com/en-us/azure/event-grid/event-schema-event-hubs)。

您可以按照以下步骤创建对事件中心命名空间的事件网格事件订阅。

1.Login 到 Azure 门户。

2.Select 所有服务。

3.Select 事件网格订阅。

4.From 主题类型 select 事件中心命名空间。

5.Select 您的订阅、资源组和所需的事件中心命名空间。

6.Select 你端点。

7.On 单击“创建”,将为您的事件中心命名空间创建一个事件网格订阅。

暂时不要认为这是可能的,事件网格似乎在侦听事件中心的捕获事件。所以只会在时间间隔确认,或者自己对事件捕获的 blob 文件大小限制。

我已经创建了一个单独的 .netcore 事件消费者服务来实时处理事件,并使用订阅文件捕获的事件网格来进行我的事件手动索引,这样我以后可以很容易地找到关键实体属性、客户ID;订单编号;发票号码等...

有兴趣知道是否有一种方法可以使用事件网格立即对事件中心事件作出反应!