【问题标题】:Unable to create knowledgebase for azure cognitive service (Error: "No Endpoint keys found.")无法为 Azure 认知服务创建知识库(错误:“未找到端点密钥。”)
【发布时间】:2020-02-02 11:03:52
【问题描述】:

我正在创建一个新的知识库,将其连接到现有的 Azure 认知服务。但我收到错误消息:“未找到端点密钥。”当我点击“创建 KB”时。

查看错误捕获:

我的 QnAMaker 认知服务有端点

【问题讨论】:

  • 您确定在 QnA Maker 门户(第一次捕获)和 Azure 门户(第二次捕获)之间连接的是同一个帐户吗?
  • @Nicloas: 是的..
  • 您是否偶然在多租户环境中工作?
  • @MaheshGali 你解决了这个问题吗?我通过 ARM 模板创建的 QnAMaker 遇到了同样的问题。
  • 这是 azure 资源的问题。我们创建了一个新的,它运行良好,即我们可以成功创建知识库。 @OffHeGoes

标签: microsoft-cognitive azure-cognitive-services qnamaker


【解决方案1】:

似乎有时只能找到端点密钥的问题,如果资源组持有 QnA Maker 服务的所有资源(如应用服务、Application Insights、搜索服务和应用程序服务计划) 托管在与 QnA Maker 服务本身相同的区域

由于 QnA Maker 服务只能在美国西部托管(据我所知并且能够找到https://westus.dev.cognitive.microsoft.com/docs/services?page=2),因此针对这种情况的当前解决方法是创建一个新的资源组托管在美国西部区域的 QnA Maker 服务。那么知识库的创建应该一如既往地工作。

PS:这个问题好像已经被举报了,但我还是时不时出现这个问题(https://github.com/OfficeDev/microsoft-teams-faqplusplus-app/issues/71

【讨论】:

    【解决方案2】:

    我的资源和资源组都在美国西部,但我仍然得到相同的“未找到端点密钥”。错误。

    最终我发现问题与我的订阅级别有关。确保它们对于您创建的所有资源都是相同的。

    如果您在虚拟助手 VS 模板中使用 deploy.ps1 脚本,请在 .\Deployment\Resources\template.json 打开文件

    这是资源创建的模板。您可以查看它以确切了解将创建哪些资源以及为每个资源将哪些参数发送到 Azure。

    我正在使用 My Visual Studio 订阅,因此它在 Azure 中注册为免费层。对我有用的是,我必须将Parameters JSON 数组中的所有“标准”订阅更新为免费。我没有更新任何较低的内容,因为担心它可能会过多地干扰创建过程。

    一个例子是appServicePlanSku 参数。它被设置为

    "appServicePlanSku": {
      "type": "object",
      "defaultValue": {
        "tier": "Standard",
        "name": "S1"
      }
    }
    

    我更新了

    "appServicePlanSku": {
      "type": "object",
      "defaultValue": {
        "tier": "Free",
        "name": "F0"
      }
    }
    

    我在参数数组中进行了多次这些更新。在这些更改之后,第 100 次删除资源组并再次运行部署脚本,它工作正常。

    【讨论】:

      猜你喜欢
      • 2020-10-29
      • 2017-04-07
      • 1970-01-01
      • 2019-04-12
      • 1970-01-01
      • 1970-01-01
      • 2022-06-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多