在 Azure 上手动部署机器人

问题描述 投票:0回答:2

我在 NodeJ 中构建了一个 Microsoft Bot(用于 Teams),我想将其托管在 Azure 上。

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

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

我在文档中看到创建机器人和部署的示例使用 bot-builder 和 azure CLI。有没有一种手动方式可以将我的 NodeJS 加载到 Azure 上并作为机器人运行?

谢谢

azure-bot-service
2个回答
0
投票

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

  • 为了使用 Azure,请转到 Azure 门户并通过

    创建 Web 应用程序机器人资源

    “创建资源”>“AI + 机器学习”> Web 应用程序机器人

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

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

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

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

希望这有帮助!


0
投票

我有一个基于python的电报机器人代码,我想在azure中部署,我已经尝试了多种方法,但无法部署它,请指导我正确的方向,我可以在azure中部署python电报机器人代码,并且我已经使用了pyrogram库构建我的机器人。

© www.soinside.com 2019 - 2024. All rights reserved.