我们希望编写一个C#函数,该函数可以在我们的应用程序中返回EventHub的连接字符串。
我们了解到,可以使用PowerShell Get-AzEventHubNamespaceKey来实现,但要寻找等效的C#。
欢迎提出任何建议。
Happyhead先生
答案 0 :(得分:0)
为帮助其他人寻找类似内容,可以使用Azure.Management。%命名空间。
例如EventHub:
EventHubManagementClient eventHubClient = new EventHubManagementClient(tokenCredentials);
然后您可以使用
AccessKeys accessKeys = await eventHubClient.Namespaces.ListKeysAsync(resourceGroup, eventHubNamespace,authorisationRuleName);
最好使用命名空间,而不要使用eventhub,因为在您使用Geo DR的情况下,前者会提供连接字符串-例如您可以获取主要/次要别名连接字符串。