带有服务总线队列处理程序的 Azure 事件网格主题订阅

Azure Event Grid topic subscription with Service Bus queue handler

我想为主题设置一个事件网格订阅,并将服务总线队列作为处理程序。服务总线队列与事件网格主题分开订阅;用户帐户没有对这两个订阅的长期访问权限。因此,我想知道是否有办法使用服务总线连接字符串配置处理程序。这目前可能吗?有任何解决方法吗?

正如Roman所说,对于属于不同订阅的此类资源,您可以使用Azure Functions中的Event Grid Trigger。您可以配置事件网格主题订阅的终结点到一个 Azure 函数,然后使用这个 Azure 函数将信息传递到另一个订阅中的服务总线队列。

如今,直接执行此操作的唯一方法是创建事件订阅的用户必须具有写入服务总线队列的权限,因此您必须至少授予该级别的访问权限。

一旦托管服务标识登陆事件网格以进行发布,您将能够分配对 MSI 的写访问权,然后指示事件网格将该 MSI 与事件订阅一起用于发布。