微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Azure 分析服务 Rest API 错误 - 状态 400错误请求,带有“未经授权”消息

如何解决Azure 分析服务 Rest API 错误 - 状态 400错误请求,带有“未经授权”消息

我正在尝试调用 Azure 分析服务 API 以刷新我的模型,使用此文档作为参考,(https://docs.microsoft.com/en-us/azure/analysis-services/analysis-services-async-refresh#post-refreshes) 并且我收到此错误

{
    "code": "Unauthorized","subCode": 0,"message": "An internal error occurred.","timeStamp": "2021-06-09T16:04:46.0645307Z","httpStatusCode": 400,"details": [
        {
            "code": "RootActivityId","message": "f2f92034-12f2-4dac-8910-db89797150f6"
        },{
            "code": "Param1","message": "asazure://asazureeus22-aspaaseastus2.asazure.windows.net/...."
        }
    ]
}

如您所见,StatusCode 为 400(错误请求),尽管错误消息未经授权。

例如,如果将我正在使用的令牌更改为无效令牌,我会收到此消息,状态代码为 401。(这是有道理的)

{
    "code": "Unauthorized","message": "Authentication Failed.","timeStamp": "2021-06-09T16:09:52.682502Z","httpStatusCode": 401,"message": "8755550d-caf8-4789-91a4-2a4f567c9dd0"
        }
    ]
}

所以,我相信我的令牌是有效的,但是 AAS“内部”发生了一些错误

谁能帮我确定这个错误到底是什么?

谢谢。

解决方法

当用户(或服务主体)在分析服务上没有服务器管理员角色时会发生此错误。

所以我将我的服务主体添加为 Analysis Services 管理员,现在它正在运行!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。