使用 Azure CLI 部署 Azure 机器人通道 - 无法创建机器人通道
Posted
技术标签:
【中文标题】使用 Azure CLI 部署 Azure 机器人通道 - 无法创建机器人通道【英文标题】:Azure Bot Channel Deployment with Azure CLI - not able to create bot channels 【发布时间】:2018-07-23 13:40:24 【问题描述】:我能够使用 Azure CLI 模板部署 Azure Bot 注册通道
https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-group-template-deploy-cli
但我不知道如何在同一脚本中为新创建的频道设置 Facebook 频道凭据。
https://docs.microsoft.com/en-us/bot-framework/bot-service-manage-channels
我在官方文档中找不到任何信息
这是我的部署模板的一部分:
"resources": [
"type": "Microsoft.BotService/botServices",
"sku":
"name": "[parameters('sku')]"
,
"kind": "[parameters('kind')]",
"name": "[parameters('botId')]",
"apiVersion": "2017-12-01",
"location": "global",
"properties":
"name": "[parameters('botId')]",
"displayName": "[parameters('botId')]",
"endpoint": "[variables('botEndpoint')]",
"msaAppId": "[parameters('appId')]",
"developerAppInsightsApplicationId": "[variables('insightsName')]",
"developerAppInsightKey": "[reference(resourceId('microsoft.insights/components/', variables('insightsName')), '2015-05-01').InstrumentationKey]",
"enabledChannels": [
"webchat",
"directline",
"facebook"
],
"configuredChannels": [
"webchat",
"facebook"
]
,
"dependsOn": [
"[resourceId('microsoft.insights/components/', variables('insightsName'))]"
]
]
这里有什么想法吗?
【问题讨论】:
【参考方案1】:正如您所说,目前我们找不到官方文档解释如何为 Bot Channels Registration 定义 ARM 模板(脚本)。我尝试在 Azure 门户上的 自动化脚本 中找到该部分,我发现 Microsoft.BotService/botServices
未导出并包含在模板中。
如何在同一脚本中为新创建的频道设置 Facebook 频道凭据。
我怀疑我们目前无法通过 ARM 模板实现这一点。你最好在 Azure 门户上配置它。此外,您可以在github 或Azure Bot Service UserVoice site 上反馈您的功能请求。
注意:
这个 SO 线程讨论了一个类似的问题:Automating Deployment in Bot Framework (Bot + LUIS+ QnA + Table Storage)【讨论】:
感谢您的帮助。我在 azure cli github 存储库 github.com/Azure/azure-cli/issues/5565 上发布了一个问题【参考方案2】:您可以使用 Azure CLI 设置 Facebook 频道。https://docs.microsoft.com/en-us/cli/azure/bot/facebook?view=azure-cli-latest
az bot facebook create --appid
--name
--page-id
--resource-group
--secret
--token
[--add-disabled false, true]
[--subscription]
【讨论】:
以上是关于使用 Azure CLI 部署 Azure 机器人通道 - 无法创建机器人通道的主要内容,如果未能解决你的问题,请参考以下文章
使用 Azure 或 App Studio 将 Bot 部署到 MS Teams?
在 Azure 容器实例中部署机器学习模型时如何访问所有已注册的模型?
如何使用 CLI 部署到 Service Fabric 群集