【问题标题】:How to develop and deploy several different bots in Azure?如何在 Azure 中开发和部署几个不同的机器人?
【发布时间】:2018-11-20 00:10:29
【问题描述】:
我使用 Microsoft Bot Framework v3 和 C#.Net 开发了一个机器人。我还在 Azure 中部署了机器人,并在一个资源组中部署了必要的资源,如应用服务计划、应用服务、机器人服务等。现在需要为不同的工作流创建一个新的机器人。我想知道我有什么机会使用我现有的 Azure 资源。我应该在同一个应用服务计划中创建一个新的机器人服务和应用服务吗?
如果有人在 Azure 中创建和部署了各种不同的机器人,请分享策略。
【问题讨论】:
标签:
azure
botframework
bots
【解决方案1】:
这在很大程度上取决于您的场景。
但考虑到您的不同机器人必须并行运行:
- 可以重复使用应用服务计划,前提是其定价足够高以适应两个机器人的需求
- 存储帐户也可以重复使用,因为它在其键中使用机器人 ID(但如果使用表存储,最好在依赖注入中为每个机器人指定不同的表)
- 如果您不管理特殊配置,应用服务(您在其中公开
/api/messages 端点)必须是特定的
- App Bot Service(链接到此端点)也必须是特定的,因为 Bot Channel Registration 是特定于每个机器人的