Azure数据资源管理器群集-详细信息:“禁止访问资源。”

时间:2019-11-11 13:56:21

标签: azure kusto azure-data-explorer

我在这里完成了步骤。

https://docs.microsoft.com/en-us/azure/data-explorer/create-cluster-database-portal

创建集群就好了。创建一个连接到集群的数据库。也设置。

接下来,我还能够摄取数据(使用网络查询工具-https://docs.microsoft.com/en-us/azure/data-explorer/web-query-data)。因此,我绝对可以使用创建集群的帐户进行访问。能够运行kusto查询等。

然后,我发现Azure数据资源管理器可以与Excel和Kusto桌面工具(在此处使用-https://docs.microsoft.com/en-us/azure/kusto/tools/kusto-explorer)配合使用

我尝试使用Kusto工具从桌面进行连接。

然后,我尝试通过Excel连接。

在两种情况下,我都会得到完全相同的错误

详细信息:“禁止访问资源。”

在kusto和Excel中,我都获得相同的登录流程(启用了2因子的标准Microsoft帐户登录寡妇),并且能够像以往任何Microsoft服务一样登录。

那么,为什么我会收到错误消息?


来自Kusto的详细错误如下

    "code": "Forbidden",
    "message": "Caller is not authorized to perform this action",
    "@type": "Kusto.Common.Svc.Exceptions.UnauthorizedOperationException",
    "@message": "Principal 'msauser=xxx@live.com' is not authorized to perform operation 'DiagnosticsShowCommand' on 'https://xxx.southindia.kusto.windows.net:443/'.",

更新

在添加下面提供的解决方案时,请注意其他用户。如果Web查询工具也失败(并给出权限错误),请在Azure门户中的群集资源下(在“概述”之后,但在同一部分中),选择直接运行查询。 (选择“查询”选项)

1 个答案:

答案 0 :(得分:1)

您需要将用户明确添加到数据库中。

.add database Test users ('msauser=john.doe@live.com') 'Test user (live.com)'

参考: kusto principals and identity