我使用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'.
答案 0 :(得分:3)
这意味着您没有执行此操作的权限,需要授予服务主体\用户权限(贡献者是解决此问题的最简单方法)才能执行该操作。您可以在特定资源组或订阅上授予它们。
https://docs.microsoft.com/en-us/azure/role-based-access-control/role-assignments-portal
答案 1 :(得分:1)
您需要在创建机器人的资源组上具有贡献者访问权限。
还要确保Microsoft.BotService是订阅上的注册服务。