如何将 Azure Active Directory 组添加到 SSDT 表格项目中的角色?

arg*_*ype 4 azure-active-directory sql-server-data-tools visual-studio-2015 azure-analysis-services

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

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

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

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

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

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

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

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

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

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

arg*_*ype 5

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

obj:<group-id>@<directory-id>
Run Code Online (Sandbox Code Playgroud)

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

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