1

我在我们的主要 Azure 服务总线帐户上有几个帐户(服务标识),它们仅限于命名空间的一部分,因此它们不会相互干扰。例如,帐户 foo1 对 /foo1 具有 Send、Listen、Manage 权限,而 foo2 对 /foo2 具有 Send、Listen、Manage 权限。这样 foo1 就无法读取/写入/删除 foo2 定义的任何队列。

foo1 有没有办法获取它可以访问的所有队列的列表?调用列表队列 API 似乎使所有队列都以 / 为根,而 foo1 无权访问,因此调用失败并出现错误。

4

1 回答 1

0

因为服务总线ACS是独立的组件 - 您必须自己进行 ACS 查找以确定 ACS 帐户可以访问哪些 SB 命名空间。查看用于查询规则组的ACS API和用于快速集成的 SBAzToolMicrosoft.ServiceBus.AccessControlExtensions

于 2012-11-13T14:58:34.877 回答