Azure Service Bus共享访问签名

时间:2017-07-12 13:55:28

标签: azure azureservicebus masstransit

我们希望限制项目对操作Azure Service Bus的权力。

目前,所有项目都可以看到所有主题和队列,单个服务总线是否有办法拥有多个共享访问密钥,可以查看某些主题和队列?

例如:

  • 服务总线A.
    • 主题A.
      • 队列AA
      • 队列AB
    • 主题B.
      • 队列BA
      • 队列BB

服务总线A应该有两个共享访问策略

  • 策略A允许访问主题A,队列AA和队列AB
  • 政策B允许访问主题B,队列BA和队列BB

在这种情况下,我们可以将策略A提供给项目A,将策略B提供给项目B.

1 个答案:

答案 0 :(得分:1)

根据文档,每个SB命名空间,队列或主题最多可包含12条规则。规则可以赋予发送,收听或管理权限。

文档&我认为你想要实现的样本在这里: https://docs.microsoft.com/en-us/azure/service-bus-messaging/service-bus-sas

这包括最后一个表,列出了每个操作所需的权限

HTH