发布Microsoft Bot Framework至Azure时遇QNA Maker配额错误求助
解决CREATE_QNA_ERROR:QNA Maker实例配额不足问题
问题分析
出现CREATE_QNA_ERROR是因为当前Azure订阅在所选区域的QNA Maker实例配额已用尽,导致发布流程无法创建所需QNA Maker资源,但Azure Bot Service已成功创建。
可行解决方案
- 更换部署区域:选择QNA Maker有可用配额的区域重新部署。可在Azure门户的「订阅 -> 使用情况 + 配额」页面搜索"QNA Maker",查看各区域剩余配额。
- 调整SKU或申请配额提升:若必须使用当前区域,先尝试切换QNA Maker的SKU(比如从免费层转标准层);若对应SKU配额仍不足,可在「订阅 -> 使用情况 + 配额」页面选中QNA Maker资源,点击"请求增加配额"提交申请。
- 手动创建并关联QNA Maker资源:
- 在Azure门户手动创建符合需求的QNA Maker资源(确认区域和配额可用)。
- 打开Bot Framework项目的
appsettings.json配置文件,将手动创建的QNA Maker资源的QnAKnowledgebaseId、QnAEndpointKey、QnAEndpointHostName参数更新到配置中。 - 重新执行发布流程,跳过自动创建QNA Maker资源的步骤(可修改发布配置或用Azure CLI手动关联资源)。
额外排查提示
查看bot文件夹中的provision.occamsminebot.log日志文件,确认具体配额限制类型(是区域总配额不足,还是特定SKU配额不足),以便精准选择解决方案。
内容的提问来源于stack exchange,提问作者msmsurve
相关产品推荐
相关产品推荐

