如何从我们的应用程序中提取 Microsoft Azure 事件中心实例详细信息,例如事件中心连接字符串

How to pull Microsoft Azure Event Hub instance details like event hub connection string ,from our application

我正在使用 Microsoft Azure 资源管理器 API https://docs.microsoft.com/en-us/rest/api/resources/resources/listbyresourcegroup 我能够在特定的情况下提取所有事件中心名称空间 订阅和资源组。但我无法提取事件中心实例的详细信息,例如,事件中心连接字符串和可用事件中心实例的名称。

你提到的其余选项中没有这样的选项

接缝api。

您应该使用以下 api 分别获取事件中心连接字符串和事件中心实例的名称。

  1. 对于事件中心实例的名称,使用此api,您需要指定名称空间:

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/eventhubs?api-version=2017-04-01

  1. 对于连接字符串,使用此 api。您应该指定命名空间/事件中心名称/连接字符串名称:

POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/eventhubs/{eventHubName}/authorizationRules/{authorizationRuleName}/ListKeys?api-version=2017-04-01

事件中心连接字符串的响应:

希望对您有所帮助。