无法为天蓝色的认知服务创建知识库(错误:“未找到端点密钥”。)

时间:2019-10-04 06:07:45

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

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

查看错误捕获:

Error

我的QnAMaker认知服务具有终点 enter image description here

2 个答案:

答案 0 :(得分:2)

似乎有时存在一个问题,即如果资源组拥有QnA Maker服务的所有资源(例如App Service,Application Insights,Search Service和Application Service Plan),则只能找到端点密钥。 )与QnA Maker Service本身位于同一地区

由于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

答案 1 :(得分:0)

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

最终,我发现问题与订阅级别有关。确保所有创建的资源都相同。

如果您在Virtual Assistant 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次删除资源组,然后再次运行部署脚本,它就可以正常工作。