我正在使用 Microsoft Azure 资源管理器 API https://learn.microsoft.com/en-us/rest/api/resources/resources/listbyresourcegroup 我能够将所有事件中心命名空间拉到特定的 订阅和资源组。但我无法提取事件中心实例详细信息,例如事件中心连接字符串和可用事件中心实例的名称。
最佳答案
接缝你提到的其余 api 中没有这样的选项。
您应该使用以下 API 分别获取事件中心连接字符串和事件中心实例的名称。
- 对于事件中心实例的名称,请使用 api ,您需要指定 namespace :
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/eventhubs?api-version=2017-04-01
- 对于连接字符串,请使用 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
事件中心连接字符串的响应:
希望有帮助。
关于azure - 如何从我们的应用程序中提取 Microsoft Azure 事件中心实例详细信息,例如事件中心连接字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54603196/