【问题标题】:Manually deploying a bot on Azure在 Azure 上手动部署机器人
【发布时间】:2019-09-23 14:22:34
【问题描述】:

我已经在我想在 Azure 上托管的 nodeJs 中构建了一个 Microsoft Bot(用于团队)。

我在 https://dev.botframework.com/bots 创建了一个机器人,我可以在本地(通过 ngrok)运行我的机器人并连接到该机器人。

我没有使用 bot-builder/Yeoman 创建机器人,只是一个简单的 nodeJS 应用程序。

我在文档中看到创建和部署机器人的示例使用了 bot-builder 和 azure CLI。有没有一种手动方法可以让我的 nodeJS 进入 Azure 并作为机器人运行?

谢谢

【问题讨论】:

    标签: azure-bot-service


    【解决方案1】:

    你是对的。 Microsoft botframework 文档指定使用 Azure CLI 和 botbuilder 在 Azure 上部署机器人。但是,作为 Azure CLI 的替代方案,您还可以使用 Azure 应用服务扩展从 Visual Studio Code 发布。

    • 要使用 Azure,请转到 Azure 门户并通过以下方式创建 Web 应用程序机器人资源

      “创建资源”>“AI + 机器学习”> Web App Bot

    • 使用您的机器人名称以及您在 Azure 中的订阅和资源组填写此表单。您可以选择任何 nodeJS 模板,因为它将被您的第一次部署覆盖。等待您的机器人在 Azure 门户上完成生成。

    • 在 Visual Studio 代码中,单击 Azure 选项卡。它将显示一个蓝色箭头,上面写着“部署”。单击此按钮,系统将提示您登录 Azure。

    • 登录后,继续并选择包含您的机器人的文件夹,然后选择您的订阅,然后选择您之前生成的 Azure 门户机器人。这会将您的机器人部署到 Azure,并且可以在仪表板上的刀片中对其进行访问。

    另一种方法是使用 Azure 门户构建菜单中的 instructions。您需要将 "scripts": {"azure-publish": "node publish.js"} 添加到您的 package.json。在线代码编辑器不会为您完成,因此如果下载代码压缩文件,则必须手动完成。

    希望这会有所帮助!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-08-01
      • 1970-01-01
      • 2018-10-20
      • 2023-03-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多