在Azure上部署Microsoft企业bot模板时出错

时间:2019-01-21 17:59:03

标签: azure deployment botframework

我使用Microsoft Enterprise Bot模板创建了一个漫游器,现在我想将其部署到Azure。我正在关注此guide,但是在执行以下命令后却遇到了以下错误

命令:

msbot clone services --name "YOUR_BOT_NAME" 
                     --luisAuthoringKey "YOUR_AUTHORING_KEY" 
                     --folder "DeploymentScripts\LOCALE_FOLDER" 
                     -- location "REGION"

错误:

Command failed: az group create -g MyBot -l "region" --subscription KEY 
ERROR: The client 'abcd' with object id '679ebaf5-4345-408c-87ef- 
9c3bd2795a94' does not have authorization to perform action 
'Microsoft.Resources/subscriptions/resourcegroups/write' over scope 
'/subscriptions/abcd/resourcegroups/MyBot'.  

2 个答案:

答案 0 :(得分:3)

这意味着您没有执行此操作的权限,需要授予服务主体\用户权限(贡献者是解决此问题的最简单方法)才能执行该操作。您可以在特定资源组或订阅上授予它们。

https://docs.microsoft.com/en-us/azure/role-based-access-control/role-assignments-portal

答案 1 :(得分:1)

您需要在创建机器人的资源组上具有贡献者访问权限。

还要确保Microsoft.BotService是订阅上的注册服务。