我在我们的主Azure Service Bus帐户上有几个帐户(服务标识),这些帐户仅限于命名空间的某些部分,因此它们不会相互干扰 . 例如,帐户foo1具有对/ foo1的发送,侦听,管理权限,而foo2具有对/ foo2的发送,侦听,管理权限 . 这样foo1就无法读/写/删除foo2定义的任何队列 .
有没有办法让foo1获得它有权访问的所有队列的列表?调用列表队列API似乎将所有队列都置于/,foo1无法访问,因此调用失败并显示错误 .
由于 Service Bus 和 ACS 是单独的组件 - 您必须自己进行ACS查找以确定ACS帐户可以访问的SB命名空间 . 查看ACS API查询Rule Groups和SBAzTool's Microsoft.ServiceBus.AccessControlExtensions查看quick integration .
1 回答
由于 Service Bus 和 ACS 是单独的组件 - 您必须自己进行ACS查找以确定ACS帐户可以访问的SB命名空间 . 查看ACS API查询Rule Groups和SBAzTool's Microsoft.ServiceBus.AccessControlExtensions查看quick integration .