在C#中使用SAS密钥获取Azure Service Bus描述

时间:2018-08-08 11:06:53

标签: c# azure azureservicebus

我的项目正在尝试获取有关Azure ServiceBus的各种元数据。 当前,我正在尝试获取ServiceBus位置以及与正用作身份验证的SAS密钥关联的AccessRghts。

我的项目正在使用旧的C#SDK(Microsoft.ServiceBus)。

SDK中有一个NamespaceDescrition Class,其中包含我需要的一半信息,而另外一个ConnectionDetail Class,其中包含了我一半的信息,但是我找不到任何可以返回上述两个对象之一的方法。它们都有空的构造函数,所以很明显我可以创建对象,但是我想不会用数据填充它们!

如何获取这些对象的填充副本?

1 个答案:

答案 0 :(得分:1)

您可以使用Microsoft.Azure.Management.ServiceBus.Fluent库。使用Service Principal授权。

此库为您提供了获取名称空间详细信息(例如位置,资源组等)的方法。有些方法可用于获取名称空间的SAS密钥。另外,CRUD操作可以在其下的命名空间和实体下进行。