4

我有 SSDT 表格项目,需要部署到 Azure 分析服务。

我在表格模型资源管理器中创建了新角色,但是当我尝试将在 Azure Active Directory 中创建的组添加为该角色的成员时,我在部署时遇到错误。

如果我尝试使用Add并在我的组织 AD 中找到它来添加此组,我会收到此错误:

无法部署元数据。原因:未能将修改保存到服务器。返回错误:'身份'myorganization\mygroup'的身份提供者''无效。仅支持 Azure Active Directory 用户或组。使用“AzureAD”作为身份提供者的值。

如果我使用Add External(我尝试了几种拼写 - mygroup, mygroup@myorganization.com, mygroup@myorganization.onmicrosoft.com, mygroupid),我会得到这个:

无法将修改保存到服务器。返回错误:“在 Azure Active Directory 中找不到身份‘mygroup’。详细信息:无法解析用户或组“mygroup”

技术细节:RootActivityId:4c2db4b3-9046-4ccb-bbcc-c99066a3665d 日期(UTC):2017 年 9 月 13 日晚上 11:14:12'。

我可以在没有任何角色的情况下部署项目,并且可以添加我的个人帐户 ( me@myorganization.com) 就好了。

我正在使用 VS Professional 2015 版本 14.0.25431.01(更新 3)和 SSDT 14.0.61707.300。

使用 AAD 组作为角色成员的正确方法是什么?

4

1 回答 1

7

添加组的正确方法是使用Add External并提供以下格式的 id:

obj:<group-id>@<directory-id>

我通过 SSMS 添加我的组,然后使用“脚本视图”查看实际添加的内容。

目录 ID 可以在 Azure 门户中的“属性”选项卡中的 Azure Active Directory 服务中找到。

于 2017-09-14T21:42:19.137 回答