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

标签 azure azure-web-app-service azure-eventhub

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

最佳答案

接缝你提到的其余 api 中没有这样的选项。

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

  1. 对于事件中心实例的名称,请使用 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

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

    enter image description here

    希望有帮助。

    关于azure - 如何从我们的应用程序中提取 Microsoft Azure 事件中心实例详细信息,例如事件中心连接字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54603196/

    相关文章:

    azure - 如何从 Office REST API 访问共享日历?

    Azure 网站实例

    Azure 应用服务 WebApp 正常关闭/重新启动

    azure - 使用 Azure 事件中心进行本地开发有哪些选项?

    c# - Azure EventHubs 抛出异常 : At least one receiver for the endpoint is created with epoch of '0' ,,因此不允许使用非纪元接收器

    performance - vNet 内部具有 Azure SQL 连接的 Azure Web App PaaS(应用服务计划)性能对比 vNet 外部

    azure - 逻辑应用 - 使用路径获取 Blob 内容

    azure - 在 Windows Azure 的何处部署 Web Api : as Website or as Cloud Service?

    c# - 在 EventStore/EventHub 中序列化/反序列化消息

    php - 有关 MySQL、Azure、PHP 和 DigitalOcean 的基本问题