我希望尝试在azure平台上从示例azure bot(https://github.com/microsoft/BotBuilder-Samples/tree/master/samples/python/57.teams-conversation-bot)部署一个。我使用的是标准教程https://aka.ms/azuredeployment,但是在尝试使用新资源组创建Azure bot应用服务时会遇到问题(教程的第4步,az deployment create
命令)。但是当我尝试这样做时:
az deployment create --template-file "D:\py\botbuilder-samples\generators\python\app\templates\echo\{{cookiecutter.bot_name}}\deploymentTemplates\template-with-new-rg.json" --location centralus --parameters appId="XXXXXX" appSecret="XXXXXX" botId="exobot2020" botSku=F0 newAppServicePlanName="ExoServ" newWebAppName="ExoServWeb" groupName="ExoServGroup" groupLocation="East US" newAppServicePlanLocation="East US" --name "ExoBot"
控制台抛出以下内容:
{'additionalProperties': {}, 'code': 'InvalidTemplate', 'message': "Deployment template validation failed: 'The resource 'Microsoft.Web/serverfarms/ExoServ' is not defined in the template. Please see https://aka.ms/arm-template for usage details.'.", 'target': None, 'details': None, 'additionalInfo': [{'additionalProperties': {}, 'type': 'TemplateViolation', 'info': {'lineNumber': 0, 'linePosition': 0, 'path': ''}}]}
。
所以我必须在模板json中更改一些变量?还是什么?教程中有关此操作的案例信息不存在。如何在Azure云平台中真正部署本地Bython Azure机器人?
答案 0 :(得分:0)
位置可能有问题。
看起来您正在尝试在美国东部的应用服务计划中在美国中部运行该机器人。