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

托管应用BotService Teams通道CHANNEL_NOT_SUPPORTED错误修复求助

修复Azure Bot Service Teams通道部署失败(CHANNEL_NOT_SUPPORTED错误)

问题场景

开发集成Teams机器人的托管应用时,部署Microsoft.BotService/botServices/channels资源触发CHANNEL_NOT_SUPPORTED错误,导致部署流程失败。

错误原因分析

该错误由两处核心配置问题引发:

  1. 通道标识错误:配置中使用的MsTeamsChannel并非Azure Bot Service认可的Teams通道标准标识,正确标识应为TeamsChannel。
  2. 资源命名不规范:通道资源名称[concat(parameters('webAppName'), '-bs/', '-tc')]中,通道部分以连字符开头,不符合Azure资源命名规则,且未对应有效通道标识符。

修复方案

1. 修正通道配置代码

将原通道资源配置替换为以下内容:

{
    "type": "Microsoft.BotService/botServices/channels",
    "apiVersion": "2022-06-15-preview",
    "name": "[concat(parameters('webAppName'), '-bs/', 'TeamsChannel')]",
    "location": "global",
    "sku": {
        "name": "F0"
    },
    "kind": "azurebot",
    "properties": {
        "channelName": "TeamsChannel",
        "properties": {
            "isEnabled": true
        }
    },
    "dependsOn": [
        "[resourceId('Microsoft.BotService/botServices', concat(parameters('webAppName'), '-bs'))]"
    ]
}

2. 额外验证项

  • 确认Bot资源的msaAppId已正确关联用户分配的托管标识,且该标识拥有Bot Service的必要权限。
  • 验证Web App的消息端点[concat('https://', parameters('webAppName'), '.azurewebsites.net', '/api/v1/messages')]可正常访问,确保机器人能接收Teams的消息请求。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.18 19:05:37