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