最佳答案
正如 Md Farid Uddin Kiron 在评论中所说,通过 CLI 部署是部署 python 机器人的唯一方法。没有通过 Azure 的“创建资源”添加 Python 模板的官方路线图。
对于部署来说,通过 CLI 部署 python 机器人与通过 CLI 部署任何其他机器人没有什么不同。
1) 登录 ( az login
) 并设置订阅 ( az account set
)
2) 创建您的应用注册 ( az ad app create
)
3) 创建机器人应用程序服务 - 仅选择以下一项:
- a) 新资源组 (
az deployment create
) - b) 具有新应用服务的现有资源组 (
az group deployment create --template-file "<path-to-template-with-preexisting-rg.json>" existingAppServicePlan="<name-of-app-service-plan>"
) - c) 具有现有应用服务的现有资源组 (
az group deployment create --template-file "<path-to-template-with-preexisting-rg.json>" newAppServicePlanName="<name-of-app-service-plan>"
)
4)压缩代码
5) 从包含 zip 的目录中,运行 webapp 部署 ( az webapp deployment
)
需要注意的两件事:
- 这些不是完整的命令。这些命令取决于您自己的部署。前往Deploy Your Bot查看完整命令。
- 请勿将 python 自动程序部署到包含基于 Windows 的资源(包括 LUIS 资源)的任何资源组。 Python 机器人需要容器化才能在 Azure 上运行,这将与其他资源发生冲突。
关于python - Microsoft BotFramework Python 机器人部署,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60522116/