我们有一个微服务,可将 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/