При попытке добавить канал MSTeams в мое развертывание я получаю ошибку CHANNEL_NOT_SUPPORTED.
Бицепс, который я использую, выглядит примерно так.
resource azureBot 'Microsoft.BotService/botServices@2021-03-01' = {
name: botName
location: location
kind: 'azurebot'
sku: azureBotSku
properties: {
displayName: **
iconUrl: **
endpoint: **
msaAppId: **
msaAppTenantId: **
msaAppMSIResourceId: **
msaAppType: 'UserAssignedMSI'
tenantId: tenantId
luisAppIds: []
schemaTransformationVersion: '1.3'
isCmekEnabled: false
}
resource teamsChannel 'channels' = {
name: 'TeamsChannel'
kind: 'azureBot'
properties: {
channelName: 'MsTeamsChannel'
properties: {
acceptedTerms: true
isEnabled: true
}
}
}
}
Я могу добавить канал вручную через портал.
Это сработало для меня, хотя я думаю, что свойство местоположения также было обязательным требованием.
@Meghana-MSFT Если вы хотите опубликовать ответ, я приму его, в противном случае я отвечу сам.
@user26123493 user26123493 — опубликовал свой ответ.
Я также получил ту же ошибку, когда пытался использовать блок resource teams
, как и вы.
Итак, чтобы добавить канал команд к ресурсу бота, используйте channelName
под ресурсом служб ботов, как показано ниже. Избегайте использования отдельного блока ресурсов Teams для его добавления.
Модифицированный код бицепса:
param location string = 'westus'
resource azureBot 'Microsoft.BotService/botServices@2023-09-15-preview' = {
name: 'botNamejah'
location: location
kind: 'azurebot'
properties: {
displayName: 'newdisplay'
msaAppId: 'axxxxx89'
msaAppTenantId: 'xxxxx'
msaAppMSIResourceId: '/subscriptions/xxx/resourceGroups/xxxx/providers/Microsoft.ManagedIdentity/userAssignedIdentities/newuser'
endpoint: 'https://myrg.azure-api.net'
msaAppType: 'UserAssignedMSI'
tenantId: ''
luisAppIds: []
schemaTransformationVersion: '1.3'
channelName: 'MsTeamsChannel'
isCmekEnabled: false
}
}
Развертывание выполнено успешно:
Не могли бы вы попробовать использовать приведенный ниже фрагмент?
// Подключаем службу бота к Microsoft Teams
resource botServiceMsTeamsChannel 'Microsoft.BotService/botServices/channels@2021-03-01' = {
parent: botService
location: 'global'
name: 'MsTeamsChannel'
properties: {
channelName: 'MsTeamsChannel'
}
}
Не могли бы вы попробовать использовать приведенный ниже фрагмент? github.com/OfficeDev/teams-toolkit-samples/blob/… // Подключаем службу бота к ресурсу Microsoft Teams botServiceMsTeamsChannel 'Microsoft.BotService/botServices/channels@2021-03-01' = {parent: botService location : 'глобальное' имя: свойства 'MsTeamsChannel': {channelName: 'MsTeamsChannel' } }