如何在Azure中开发和部署几个不同的机器人?

时间:2018-11-19 12:40:25

标签: azure botframework bots

我使用Microsoft Bot Framework v3和C#.Net开发了一个机器人。我还在具有资源组的Azure中部署了该机器人,该资源组具有诸如App Service Plan,App Service,Bot Service等必要资源。现在,需要为不同的工作流创建一个新的bot。我想知道有什么机会使用现有的Azure资源。是否应在同一App Service计划中创建新的Bot服务和App Service? 如果有人在Azure中创建并部署了各种不同的机器人,请分享该策略。

1 个答案:

答案 0 :(得分:0)

这在很大程度上取决于您的情况。

但是考虑到您不同的机器人必须并行运行:

  • 如果应用服务计划的价格足够高,可以满足两个机器人的需求,则可以重复使用
  • 存储帐户也可以重复使用,因为它在密钥中使用了bot Id(但是,如果使用表存储,最好在依赖项注入中为每个bot指定不同的表)
  • 如果不管理特殊配置,
  • 应用服务(您将在/api/messages端点所在的位置)必须是特定的
  • App Bot服务(链接到此端点)也必须特定,因为Bot频道注册特定于每个漫游器