You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure Web App Bot部署后Web Chat测试出现Invalid resource ID Error的解决咨询

解决Web App Bot测试时的“Invalid resource ID”错误

别着急,我之前部署QnA Bot时也碰到过这个问题,大概率是资源关联或配置环节的小疏漏,咱们一步步排查:

  • 检查QnA Maker配置参数是否匹配
    进入Azure Portal找到你的Web App Bot,点击左侧菜单的“Configuration”,查看Application Settings里的QnA相关参数:

    • QnAKnowledgebaseId:必须和QnA Maker知识库的ID完全一致(在QnA Maker门户的知识库“Settings”里可以找到)
    • QnAEndpointKey:要使用QnA Maker资源的“Keys and Endpoint”里的Endpoint Key(不是Subscription Key)
    • QnAHostName:格式是https://<你的QnA资源名>.azurewebsites.net/qnamaker,注意不要写错资源名称
  • 验证Bot身份的访问权限
    确保Web App Bot有访问QnA Maker资源的权限:

    1. 打开QnA Maker资源的“Access control (IAM)”页面
    2. 点击“Add role assignment”,选择“Cognitive Services Contributor”或“QnA Maker Contributor”角色
    3. 在“Members”标签下,选择“Managed identity”,然后添加你的Web App Bot的系统分配身份
    4. 保存配置后,等待几分钟让权限生效
  • 重启Bot并等待同步
    Azure资源部署后偶尔会有同步延迟,尤其是刚创建的Bot:

    1. 在Web App Bot的“Overview”页面点击“Restart”按钮
    2. 等待5-10分钟,让后台完成配置同步,再重新测试Web Chat
  • 重新发布知识库
    如果之前修改过知识库但未重新发布,Bot可能无法获取最新的配置:
    回到QnA Maker门户,打开你的知识库,点击顶部的“Publish”按钮完成重新发布,之后再重启Bot测试

  • 检查App Service的配置完整性
    有时候Bot对应的App Service会出现配置遗漏:
    从Web App Bot的“Overview”页面点击“App Service”链接,进入对应的应用服务,查看“Configuration”里的所有应用设置,确保没有缺失的资源ID或错误的参数值

内容的提问来源于stack exchange,提问作者Imperial_J

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.27 12:32:47