与C#等效的Get-AzEventHubNamespaceKey

时间:2019-06-28 14:23:05

标签: azure

我们希望编写一个C#函数,该函数可以在我们的应用程序中返回EventHub的连接字符串。

我们了解到,可以使用PowerShell Get-AzEventHubNamespaceKey来实现,但要寻找等效的C#。

欢迎提出任何建议。

Happyhead先生

1 个答案:

答案 0 :(得分:0)

为帮助其他人寻找类似内容,可以使用Azure.Management。%命名空间。

例如EventHub:

EventHubManagementClient eventHubClient = new EventHubManagementClient(tokenCredentials);

然后您可以使用

AccessKeys accessKeys = await eventHubClient.Namespaces.ListKeysAsync(resourceGroup, eventHubNamespace,authorisationRuleName);

最好使用命名空间,而不要使用eventhub,因为在您使用Geo DR的情况下,前者会提供连接字符串-例如您可以获取主要/次要别名连接字符串。