【问题标题】:Managed application botService channel, CHANNEL_NOT_SUPPORTED error托管应用程序 botService 通道,CHANNEL_NOT_SUPPORTED 错误
【发布时间】:2022-09-29 19:04:38
【问题描述】:

我正在开发应包含团队应用程序机器人的托管应用程序。

目前,机器人资源如下所示:

    {
        \"type\": \"Microsoft.BotService/botServices\",
        \"name\": \"[concat(parameters(\'webAppName\'), \'-bs\')]\",
        \"kind\": \"azurebot\",
        \"apiVersion\": \"2022-06-15-preview\",
        \"location\": \"global\",
        \"sku\": {
            \"name\": \"F0\"
        },
        \"dependsOn\": [
            \"[resourceId(\'Microsoft.ManagedIdentity/userAssignedIdentities\', variables(\'userAssignedIdentityName\'))]\",
            \"[resourceId(\'Microsoft.Web/sites\', variables(\'webAppName\'))]\"
        ],
        \"properties\": {
            \"displayName\": \"[parameters(\'webAppName\')]\",
            \"msaAppType\": \"MultiTenant\",
            \"msaAppId\": \"[reference(resourceId(\'Microsoft.ManagedIdentity/userAssignedIdentities\', variables(\'userAssignedIdentityName\')), \'2018-11-30\').clientId]\",
            \"endpoint\": \"[concat(\'https://\', parameters(\'webAppName\'), \'.azurewebsites.net\', \'/api/v1/messages\')]\"
        }
    },
    {
        \"type\": \"Microsoft.BotService/botServices/channels\",
        \"apiVersion\": \"2022-06-15-preview\",
        \"name\": \"[concat(parameters(\'webAppName\'), \'-bs/\', \'-tc\')]\",
        \"location\": \"global\",
        \"sku\": {
            \"name\": \"F0\"
        },
        \"kind\": \"azurebot\",
        \"properties\": {
            \"channelName\": \"MsTeamsChannel\",
            \"properties\": {
                \"isEnabled\": true
            }
        },
        \"dependsOn\": [
            \"[resourceId(\'Microsoft.BotService/botServices\', concat(parameters(\'webAppName\'), \'-bs\'))]\"
        ]
    }

Microsoft.BotService/botServices/channels 部分导致问题:

{
    \"status\": \"Failed\",
    \"error\": {
        \"code\": \"ApplianceDeploymentFailed\",
        \"message\": \"The operation to create appliance failed. Please check operations of deployment \'olwa11119\' under resource group \'/subscriptions/19...truncated...14/resourceGroups/mrg-test_managed_medx_app-previ-20220924201448\'. Error message: \'At least one resource deployment operation failed. Please list deployment operations for details. Please see https://aka.ms/DeployOperations for usage details.\",
        \"details\": [
            {
                \"code\": \"BadRequest\",
                \"message\": \"{\\r\\n  \\\"error\\\": {\\r\\n    \\\"code\\\": \\\"CHANNEL_NOT_SUPPORTED\\\",\\r\\n    \\\"message\\\": \\\"Channel is not supported\\\"\\r\\n  }\\r\\n}\"
            }
        ]
    }
}

任何提示我该如何解决这个问题?提前致谢。

    标签: azure azure-resource-manager azure-managed-app


    【解决方案1】:

    最终通过百万次尝试和失败,我发现了模板有什么问题。要解决此问题,您必须将“Microsoft.BotService/botServices/channels”的“名称”更改为“MsTeamsChannel”,与“属性”中的“channelName”相同。 它没有在任何地方记录,甚至更多,文档极具误导性:

    string (required)
    
    Character limit: 2-64
    
    Valid characters:
    Alphanumerics, underscores, periods, and hyphens.
    
    Start with alphanumeric.
    

    所以我的工作模板现在看起来像这样:

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

    希望这会为某人节省很多时间。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-04
      • 2020-10-13
      • 2020-10-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多