azure - 我们如何为服务提供对 Azure 服务总线上多个主题(但不是全部)的监听访问

标签 azure connection-string event-listener policy azure-servicebus-topics

我们有一个微服务,可将 Salesforce 事件总线 channel 转发到 Azure 服务总线主题。 我们希望允许 Microsoft Dynamics 访问部分(但不是全部)主题。

虽然我可以为每个主题创建一个监听策略,然后为 Dynamics 365 开发人员提供十几个连接字符串,但这似乎不太理想。

有没有办法创建一个策略和连接字符串,允许监听 Azure 服务总线上的任意主题集合,而无需授予对同一总线上所有主题的访问权限?

最佳答案

据我所知,您无法为多个实体拥有 SAS,但您可以利用 Azure AD based authentication/authorization相反,让您的应用注册访问多个实体。

另一个选择是 chain entities with auto forwarding通过创建一个最终队列,其中的消息从您需要的主题转发,并且动态只能访问最终队列。当您需要添加/删除主题时,只需在服务总线中完成,动态将继续监听同一个最终队列。

关于azure - 我们如何为服务提供对 Azure 服务总线上多个主题(但不是全部)的监听访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72101280/

相关文章:

azure - 使用资源管理器模板创建 Service Fabric 群集

c# - 如何通过 Fluent NHibernate 添加事件监听器?

Symfony2 - 将当前登录的用户注入(inject)监听器

Azure轻松身份验证根据AD用户ID获取用户角色ASP.net核心应用程序WebAPI

Azure 网络安全组不起作用? (附加到子网)

node.js - puppeteer headless chrome 是否可以在 Azure 应用服务的 Windows 容器中工作?

azure sql连接字符串-用户身份验证不是管理员

mysql - Coldfusion 连接代码

c# - 配置系统在 log4net 中初始化失败

javascript 事件监听器函数参数