Azure服务总线最小权限配置

时间:2018-04-03 17:50:01

标签: nservicebus azureservicebus

我们有多个应用程序共享服务总线命名空间,但每个应用程序应该只对命名空间中的队列子集具有读/写访问权限(假设有40个队列和2个应用程序,每个应用程序应该具有读/写权限)每次访问20个队列。

据我所知,ASB允许在命名空间级别(它将应用于命名空间中的所有队列)或队列级别放置“共享访问密钥”,它只适用于单个队列中。

由于我们使用ASB进行跨微服务通信,我们还必须处理应用程序A向应用程序B发送消息等。这是我们不愿意为每个应用程序提供唯一命名空间(权限)的一个原因矩阵会变得非常复杂)

我们正在努力弄清楚如何在不为每个应用程序配置唯一命名空间的情况下配置细化权限(这会导致我们的成本飙升)。我们错过了什么吗?

1 个答案:

答案 0 :(得分:1)

  

我们正在努力弄清楚如何在不为每个应用程序配置唯一命名空间的情况下配置细化权限(这会导致我们的成本飙升)。我们错过了什么吗?

你做到了。命名空间不花钱。操作,连接和存储的消息都可以。如果您的命名空间具有一个命名空间或十个命名空间,则您仍将为标准或高级层上的Azure Service Bus服务支付相同的月费。