在 Azure 上手动部署机器人
Manually deploying a bot on Azure
我已经在我想在 Azure 上托管的 nodeJs 中构建了一个 Microsoft Bot(用于团队)。
我在 https://dev.botframework.com/bots 中创建了一个机器人,我可以在本地 运行 我的机器人(通过 ngrok)并连接到机器人。
我没有使用 bot-builder/Yeoman 创建机器人,只是一个简单的 nodeJS 应用程序。
我在文档中看到创建机器人和部署的示例使用了 bot-builder 和 azure CLI。有没有一种手动方法可以让我的 nodeJS 进入 Azure 并 运行 作为机器人?
谢谢
你是对的。 Microsoft botframework 文档指定使用 Azure CLI 和 botbuilder 在 Azure 上部署机器人。但是,作为 Azure CLI 的替代方案,您还可以使用 Azure 应用服务扩展从 Visual Studio 代码发布。
为了使用 Azure,请转到 Azure 门户并通过
创建网络应用机器人资源
'Create a resource' > 'AI + Machine Learning' > Web 应用程序机器人
使用你的机器人名称以及你在 Azure 中的订阅和资源组填写此表单。您可以 select 任何 nodeJS 模板,因为它会被您的第一次部署覆盖。等待你的机器人在 Azure 门户上完成生成。
在 visual studio 代码中,单击 Azure 选项卡。它将显示一个蓝色箭头,上面写着 "deploy"。单击此按钮,系统将提示您登录 Azure。
登录后,继续 select 包含您的机器人的文件夹,select 您的订阅,然后 select Azure 门户机器人你之前生成的。这会将您的机器人部署到 Azure,并且可以在仪表板上的 blade 中访问它。
另一种方法是使用 Azure 门户构建菜单中的 instructions。您需要将 "scripts": {"azure-publish": "node publish.js"} 添加到您的 package.json。 Online Code Editor 不会为您做这些,所以如果下载代码 zip 文件必须手动完成。
希望对您有所帮助!!
我已经在我想在 Azure 上托管的 nodeJs 中构建了一个 Microsoft Bot(用于团队)。
我在 https://dev.botframework.com/bots 中创建了一个机器人,我可以在本地 运行 我的机器人(通过 ngrok)并连接到机器人。
我没有使用 bot-builder/Yeoman 创建机器人,只是一个简单的 nodeJS 应用程序。
我在文档中看到创建机器人和部署的示例使用了 bot-builder 和 azure CLI。有没有一种手动方法可以让我的 nodeJS 进入 Azure 并 运行 作为机器人?
谢谢
你是对的。 Microsoft botframework 文档指定使用 Azure CLI 和 botbuilder 在 Azure 上部署机器人。但是,作为 Azure CLI 的替代方案,您还可以使用 Azure 应用服务扩展从 Visual Studio 代码发布。
为了使用 Azure,请转到 Azure 门户并通过
创建网络应用机器人资源'Create a resource' > 'AI + Machine Learning' > Web 应用程序机器人
使用你的机器人名称以及你在 Azure 中的订阅和资源组填写此表单。您可以 select 任何 nodeJS 模板,因为它会被您的第一次部署覆盖。等待你的机器人在 Azure 门户上完成生成。
在 visual studio 代码中,单击 Azure 选项卡。它将显示一个蓝色箭头,上面写着 "deploy"。单击此按钮,系统将提示您登录 Azure。
登录后,继续 select 包含您的机器人的文件夹,select 您的订阅,然后 select Azure 门户机器人你之前生成的。这会将您的机器人部署到 Azure,并且可以在仪表板上的 blade 中访问它。
另一种方法是使用 Azure 门户构建菜单中的 instructions。您需要将 "scripts": {"azure-publish": "node publish.js"} 添加到您的 package.json。 Online Code Editor 不会为您做这些,所以如果下载代码 zip 文件必须手动完成。
希望对您有所帮助!!